MATLAB的线性代数计的算.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB的线性代数计的算

第二章 MATLAB的线性代数计算 本章先介绍用MATLAB解线性方程组的方法, 应用此方法, 说明线性代数中有关线性组合,线性相依,线性独立的概念与判断. 另外也讨论并估计线性方程组近似值解之正确度. 最后说明LU-Factorization与 Choleski-Decomposition 及其应用. 【当两个矩阵(A,B)同阶时,此时这两个矩阵可以进行点乘运算,点乘运算是把这两个矩阵位置对应的元素进行相乘,然后得到一个新的与A,B同阶的矩阵C (C(i,j)= A(i,j)*B(i,j) ). (矩阵的点除(./)与点乘(.*)类似.). 矩阵的乘法(*),是按照通常的矩阵乘法进行运算,两个矩阵进行乘法(如A*B)的前提:A的列数与B的行数相等. 两个矩阵相乘时不可以随便交换顺序. 可以运行几个例子看下结果: A=[3 4? 5;2 3 4] A = ???? 3???? 4???? 5 ???? 2???? 3???? 4 B=[3 4 5;5 4 3] B = ???? 3???? 4???? 5 ???? 5???? 4???? 3 C=A*B ??? Error using == mtimes Inner matrix dimensions must agree. -----(不能进行运算,因为这是矩阵相乘,必须满足M×N与N×Y的矩阵才能相乘,这里A是2×3,B也是2×3的矩阵,所以不能进行矩阵相乘.) D=A.*B D = ???? 9??? 16??? 25 ??? 10??? 12??? 12 ? ----(从结果中可以看出, .*就是将相同阶数的矩阵相应的元素相乘, 除法与此类似.) ? 然后还有左除(\)和右除(/)的区别: A*X=B的解为?????X=A\B(左除)????????????????????????? X*B=A的解为??? X=A/B(右除)? (一) 解线性方程组 Ax= b (1) 矩阵 A 是一个 upper triangular matrix, 主对角线上的元素不为零 A=[4 -1 3;0 2 5;0 0 8]; b=[1 0 2]; n=3; X=zeros(n,1); % 给初始值 X=[0 0 0] for j=n:-1:1 % 利用loop来执行Backward Subsitution X(j)=(b(j)-A(j,: )*X)/A(j,j); end, X X = -0.0938 -0.6250 0.2500 (2) 矩阵 A 是一般矩阵, 而且是 nonsingular matrix 则利用 Gaussian Elimination Algorithm采用 maximum column pivot 将其化为 triangular matrix, 以求解 A=[2 2 -3;3 1 -2;6 8 0]; b=[2 2 30]; w=[A b]; % 建一扩增矩阵(augmented matrix) p=[1 2 3]; % 初始的 pivot vector pivot=w(3,1); % 选定第一个 pivot element p=[3 2 1]; % 更新后的 pivot vector w(1,:)=(-w(1,1)/pivot)*w(3,:)+w(1,:) % 使(1,1)entry为0 w = 0 -0.6667 -3.0000 -8.0000 3.0000 1.0000 -2.0000 2.0000 6.0000 8.0000 0 30.0000 w(2,:)=(-w(2,1)/pivot)*w(3,:)+w(2,:) % 使(2,1)entry为0 w = 0 -0.6667 -3.0000 -8.0000 0 -3.0000 -2.0000 -13.0000 6.0000 8.0000 0 30.0000 pivot=w(2,2); % 选定第二个 pivot e

文档评论(0)

ayangjiayu3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档