四讲MATLAB数值计算.pptVIP

  • 9
  • 0
  • 约1.56万字
  • 约 95页
  • 2019-07-24 发布于江苏
  • 举报
讲 MATLAB 2 4.1线性方程组求解 4.2数据处理与多项式计算 4.3 数值微积分 4.4 离散傅里叶变换 4.5常微分方程的数值求解 4.1线性方程组求解 直接解法 1.利用左除运算符的直接解法 对于线性方程组Ax=b,可以利用左除运算符“\”求解: x=A\b 例 用直接解法求解下列线性方程组。 命令如下: A=[2,1,-5,1;1,-5,0,7;0,2,1,-1;1,6,-1,-4]; b=[13,-9,6,0]; x=A\b x = -66.5556 25.6667 -18.7778 26.5556 3 2.利用矩阵的分解求解线性方程组 矩阵分解是指根据一定的原理用某种算法将一个矩阵分解成若干个矩阵的乘积。 矩阵分解有LU分解、QR分解、Cholesky分解,以及Schur分解、Hessenberg分解、奇异分解等。 4 (1) LU分解 矩阵的LU分解就是将一个矩阵表示为一个交换下三角矩阵和一个上三角矩阵的乘积形式。线性代数中已经证明,只要方阵A是非奇异的,LU分解总是可以进行的。 MATLAB提供的lu函数用于对矩阵进行LU分解,其调用格式为: [L,U]=lu(X):产生一个上三角阵U和一个变换形式的下三角阵L(行交换),使之满足X=LU。注意,这里的矩阵X必须是方阵。 [L,U,P]=lu(X):产生一个

文档评论(0)

1亿VIP精品文档

相关文档