第3章数值运算精选文档.ppt
《第3章数值运算精选文档.ppt》由会员分享,可在线阅读,更多相关《第3章数值运算精选文档.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章数值运算本讲稿第一页,共三十一页3.1 矩阵的构造通过直接输入矩阵的元素构造矩阵:用中括号 把所有矩阵元素括起来同一行的不同数据元素之间用空格或逗号间隔用分号(;)指定一行结束可分成几行进行输入,用回车符代替分号数据元素可以是表达式,系统将自动计算结果2 2本讲稿第二页,共三十一页例:输入矩阵A、B的值A=1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16B=1,sqrt(25),9,13;2,6,10,7*23+sin(pi),7,11,15;4,abs(-8),12,163 3本讲稿第三页,共三十一页3.2 矩阵下标与子矩阵提取A(m,n)提取第m行,第n列
2、元素A(:,n)提取第n列元素A(m,:)提取第m行元素A(m1:m2,n1:n2)提取第m1行到第m2行和第n1列到第n2列的所有元素A(m:end,n)提取从第m行到最末行和第n列的子块A(:)得到一个长列矢量,该矢量的元素按矩阵的列进行排列4 4本讲稿第四页,共三十一页例 使用下标得到矩阵元素和子块X=1 2 3 0;5 6 0 8;9 0 11 12;0 14 15 16X(2,3)提取矩阵第二行第三列的元素X(2,:)提取矩阵第二行所有元素X(2:3,1:3)提取第二行到第三行和第一列到第三列的子块X(2:end,1)提取从第二行到末行和第一列的子块X(:)得到一个长列矢量,该矢量的
3、元素按X的列排列5 5本讲稿第五页,共三十一页例:修改矩阵A中元素的数值A=1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16A(1,1)=0A(2,2)=A(1,2)+A(2,1)A(4,4)=cos(0)6 6本讲稿第六页,共三十一页3.3 矩阵的算术运算矩阵的加减运算:(加)、(减)运算规则:相加、减的两矩阵必须有相同的行和列;两矩阵对应元素相加减。允许参与运算的两矩阵之一是标量。标量与矩阵的所有元素分别进行加减操作。n矩阵乘法:*(乘)运算规则:A矩阵的列数必须等于B矩阵的行数。标量可与任何矩阵相乘。7 7本讲稿第七页,共三十一页矩阵除法矩阵除法:/(右除)、
4、(左除)X=AB是方程A*X=B的解;X=B/A是方程X*A=B的解。8 8本讲稿第八页,共三十一页 a p a 自乘p次 9 9方阵11的整数的整数如a,p都是矩阵,ap则无意义。矩阵的乘方:(乘方)a=1,2,3;4,5,6;7,8,9;a2 ans=30 36 42 66 81 96 102 126 150当一个方阵有复数特征值或负实特征值时,非整数幂是复数阵。当一个方阵有复数特征值或负实特征值时,非整数幂是复数阵。本讲稿第九页,共三十一页对于p的其它值,计算涉及特征值和特征向量。例:b=a0.5 b=0.4498+0.7623i 0.5526+0.2068i 0.6555-0.3487
5、i 1.0185+0.0842i 1.2515+0.0228i 1.4844-0.0385i 1.5873-0.5940i 1.9503-0.1611i 2.3134+0.2717i1010本讲稿第十页,共三十一页矩阵转置运算规则:n如果矩阵A是实数阵,则矩阵A的转置是将第i行第j列的元素与第j行第i列的元素互换;n如果矩阵A是复数阵,则A转置后的元素由A对应元素的共轭复数构成。X=1 2 3;5 6 0;9 0 11;XY=2 3 0 9;5 6 0 1;YZ=3+7i 9-2i;5+2i 1;Z1111本讲稿第十一页,共三十一页3.4 矩阵的关系运算n关系运算符:(小于)、(大于)=(大于
6、或等于)、=(等于)、=(不等于)n关系运算符的运算法则:矩阵的维数一致。将两个矩阵的对应元素进行比较关系运算结果。若比较关系的结果为真,置为1,否则置01212本讲稿第十二页,共三十一页3.5 矩阵的逻辑运算n必须是两个同维矩阵或其中一个矩阵为标量才能进行 nMATLAB提供了一些逻辑函数逻 辑 函 数功 能all如果所有的元素都是非零值,返回1;否则,返回0。any如果有一个元素为非零值,那么返回1;否则,返回0isempty判断是否空矩阵isequal判断两矩阵是否相同isreal判断是否是实矩阵find返回一个由非零元素的下标组成的向量1313本讲稿第十三页,共三十一页例 逐个元素的逻
7、辑运算A=rand(2,4)B=A0.5%数组A中大于0.5的元素位置上,将数组B赋值为逻辑真,否则赋值为逻辑假C=A A=0 1 2;any(A)B=1 0 3;2 0 1;any(B)C=1 2 3;2 0 1;all(C)isempty(A)isequal(A,B)isreal(B)find(C a=1:12;b=reshape(a,3,4)c=zeros(3,4);c(:)=a(:)n矩阵的变向 rot90:旋转(逆时针)fliplr:上翻(沿垂直轴)flipud:下翻(沿水平轴)n矩阵的抽取 diag:抽取主对角线元素;tril:抽取主下三角矩阵;triu:抽取主上三角矩阵;1616
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 运算 精选 文档
限制150内