线性代数实践matlab(教师班第三讲).ppt

线性代数实践(第三讲) 第7章 矩阵运算法解方程 7.1 矩阵运算的规则 在MATLAB入门中已讲过的,不再重复。 由于其乘法不符合交换律,有些公式不能乱用; 单列向量与单行向量的左右两种乘法要加区别,而且往往有特别的用途。 例如向量长度(范数)的计算; 例如二维坐标网格的生成; X=ones(21,1)*[-10:10],Y= [-10:10]’*ones(1,21) 矩阵的乘幂An, eA和(I-A) -1的级数展开,都要求A是方阵。 矩阵乘法不满足交换律 有许多我们习惯的公式,其中隐含地包含了交换律,这些公式在矩阵运算中也不能直接使用。比如: 正确的做法是展开时不交换次序 平面上网格坐标系的产生 用列矩阵乘行矩阵生成网格坐标 这两个矩阵都是21行21列的,都有441个元素,如何快捷地输入呢?这时可以用到列乘行的乘法运算。可用下面的语句: h??10:10; lh?length(h) % 输入均分行向量 % 用全么列乘均分行生成X X?ones(lh,1)*h % 用均分列乘全么行生成Y Y?h‘*ones(1,lh) 7.2 初等变换乘子矩阵的生成 行交换E1gen(n,i,j):使n行矩阵中的第i,j两行交换 function E=E1gen(n,i,j) n=size(A); E=eye(n); E(i,i)=0; E(j,j)=0; E(i,j)=

文档评论(0)

1亿VIP精品文档

相关文档