- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[数学]第01章matlab
Matlab语言基础 MATLAB数值计算 第二讲 MATLAB数值计算 Matlab中有一些预定义变量 一、最简单的计算器操作 求 的算术运算结果。 用键盘在MATLAB指令窗中输入以下内容 (12+2*(7-4))/3^2 在上述表达式输入完成后,按【Enter】键,该指令就被执行。 二、创建矩阵 规则: 矩阵元素必须用[ ]括住 矩阵元素必须用逗号或空格分隔 在[ ]内矩阵的行与行之间必须用分号分隔 矩阵大小不需要预先定义。 二、创建矩阵 函数创建特殊矩阵 zeros(m) 生成m阶全0矩阵 eye(m) 生成m阶单位矩阵 ones(m) 生成m阶全1矩阵 rand(m) 生成m阶均匀分布的随机阵 randn(m) 生成m阶正态分布的随机矩阵 三、修改矩阵 直接修改 可用?键找到所要修改的矩阵,用?键移动到要修改的矩阵元素上即可修改。 指令修改 可以用A(?,?)= ? 来修改。 四、矩阵的数学运算 矩阵加、减(+,-)运算 规则: ? 相加、减的两矩阵必须有相同的行和列 ? 允许参与运算的两矩阵之一是标量。标量与矩阵的所有元素分别进行加减操作。 四、矩阵的数学运算 2. 矩阵乘、除(?,/,\)运算 规则: A矩阵的列数必须等于B矩阵的行数 标量可与任何矩阵相乘。 四、矩阵的数学运算 在MATLAB中矩阵的除法有两种形式:左除“\”和右除“/”。在传统的MATLAB算法中,除法是计算矩阵的逆再相乘。 3. 矩阵乘方—— a^n,a^p a ^ p —— a 自乘p次幂 a=[1,2,3;4,5,6;7,8,9]; a^2 ans =30 36 42 66 81 96 102 126 150 4. 矩阵的其它运算 inv —— 矩阵求逆 det —— 行列式的值 eig —— 矩阵的特征值 diag ——对角矩阵 ’ ——矩阵转置 trace ——矩阵的迹 5.矩阵的一些特殊操作 矩阵的变维 a=[1:12];b=reshape(a,3,4) c=zeros(3,4);c(:)=a(:) 矩阵的变向 rot90:旋转; fliplr:上翻; flipud:下翻 矩阵的抽取 diag:抽取主对角线;tril: 抽取主下三角; triu:抽取主上三角 五、矩阵的数组运算 数组运算指矩阵元素对元素的算术运算, 与通常意义上的由符号表示的线性代数 矩阵运算不同 五、矩阵的数组运算 a??b —— a,b两数组必须有相同的行 和列两数组相应元素相乘。 例: a=[1 2 3;4 5 6;7 8 9]; b=[2 4 6;1 3 5;7 9 10]; a.*b a*b 五、矩阵的数组运算 a./b=b.\a a.\b=b./a a./b=b.\a — 都是a的元素被b的对应元素除 a.\b=b./a — 都是b 的元素被a的对应元素除 例: a=[1 2 3];b=[4 5 6]; c1=a.\b, c2=b./a c1 = 4.0000 2.5000 2.0000 c2 = 4.0000 2.5000 2.0000 五、矩阵的数组运算 例: a=[1 2 3];b=[4 5 6]; z=a.^b z = 1.00 32.00 729.00 4.逻辑运算 六、数据的保存与获取 ?save —— 将工作空间中所有的变量存到matlab.mat文件中。 六、数据的保存与获取 ?save data——将工作空间中所有的变量存到data.mat文件中。 ?save data a b ——将工作空间中a和b变量存到data.mat文件中。 七、 多项式运算 matlab语言把多项式表达成一个行向量, 该向量中的元素是按多项式降幂排列的。 f(x)=anxn+an-1xn-1+……+a0 可用行向量 p=[an an-1 …… a1 a0]表示 poly —— 求取矩阵特征多项式 特征多项式一定是n+1维的 特征多项式第一个元素一定是1 七、 多项式运算 例:a=[1 2 3;4 5
文档评论(0)