则用matlab语言得到该方程组的解x=inva.pptVIP

  • 13
  • 0
  • 约1.98千字
  • 约 9页
  • 2018-04-20 发布于天津
  • 举报

则用matlab语言得到该方程组的解x=inva.ppt

则用matlab语言得到该方程组的解x=inva

线性方程组的计算机求解 矩阵方程组的计算机求解 矩阵方程组的计算机求解 1 线性方程组的计算机求解 Ax=B (1)若方程组有唯一解。则用Matlab语言得到该方程组的解x=inv(A)*B.但是inv()函数的调用也有值得注意之处。例如:若A为奇异或接近奇异的则利用此函数有可能产生错误的结果。 若采用符号运算工具箱,则可以直接使用inv()函数,如果能得出方程的解,则解是唯一的,如果出现错误信息,再考虑其它的情形。 采用如下方式可求得精确的解: x1=inv(sym(A))*B x1 = [ -9/5, 12/5] [ 28/15, -19/15] [ 58/15, -49/15] [ -32/15, 41/15] norm(double(A*x1-B)) ans = 0 (2)若方程组有无穷多解 (齐次方程) 在Matlab语言中可以由null()直接求出,其调用格式为: Z=null(A) 求解A的化0矩阵 Z=null(A,‘r’) 求解A的化0矩阵的规范形式 注:null()函数也可用于符号变量描述方程的解析解问题,其中Z的列数为n-r,而各列构成的向量又称为矩阵A的基础解系。 求解非齐次方程组也是比较简单的

文档评论(0)

1亿VIP精品文档

相关文档