RSS
热门关键字:
当前位置 : 主页>工业设计>Matlab>列表

MATLAB入门(11)MATLAB的数值分析 线性代数方程(组)求解

来源:我要研发网 作者:52rd.info 时间:2008-05-17 点击:



  MATLAB入门(11)MATLAB的数值分析 线性代数方程(组)求解。 字串7

  我们习惯将上组方程式以矩阵方式表示如下 

  AX=B 

字串4

  其中 A 为等式左边各方程式的系数项,X 为欲求解的未知项,B 代表等式右边之已知项

字串6

  要解上述的联立方程式,我们可以利用矩阵左除 " 做运算,即是 X=A"B。  字串5

  如果将原方程式改写成 XA=B

字串2

  其中 A 为等式左边各方程式的系数项,X 为欲求解的未知项,B 代表等式右边之已知项 字串4

  注意上式的 X, B 已改写成列向量,A其实是前一个方程式中 A 的转置矩阵。上式的 X 可以矩阵右除 / 求解,即是 X=B/A。 

字串2

  若以反矩阵运算求解 AX=B, X=B,即是 X=inv(A)*B,或是改写成 XA=B, X=B,即是X=B*inv(A)。 

字串3

  我们直接以下面的例子来说明这三个运算的用法:  字串3

  >> A=[3 2 -1; -1 3 2; 1 -1 -1]; % 将等式的左边系数键入 
  >> B=[10 5 -1]'; % 将等式右边之已知项键入,B要做转置 
  >> X=A"B % 先以左除运算求解 
  X = % 注意X为行向量 
  -2 
  5 
  6 
  >> C=A*X % 验算解是否正确 
  C = % C=B 
  10 
  5 
  -1
  >> A=A'; % 将A先做转置 
  >> B=[10 5 -1]; 
  >> X=B/A % 以右除运算求解的结果亦同 
  X = % 注意X为列向量 
  105-1 
  >> X=B*inv(A); % 也可以反矩阵运算求解
字串4

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
相关文章