matlab线方程组求解.pdfVIP

  • 3
  • 0
  • 约1.38万字
  • 约 25页
  • 2018-06-08 发布于江苏
  • 举报
matlab线方程组求解

线性方程组求解 1. 直接法 Gauss 消元法: function x=DelGauss(a,b) % Gauss 消去法 [n,m]=size(a); nb=length(b); det=1;% 存储行列式值 x=zeros(n,1); for k=1:n-1 for i=k+1:n if a(k,k)==0 return end m=a(i,k)/a(k,k); for j=k+1:n a(i,j)=a(i,j)-m*a(k,j); end b(i)=b(i)-m*b(k); end det=det*a(k,k); end det=det*a(n,n); for k=n:-1:1 % 回代 for j=k+1:n b(k)=b(k)-a(k,j)*x(j); end x(k)=b(k)/a(k,k); end Example: A=[1.0170 -0.0092 0.0095;-0.0092 0.9903 0.0136;0.0095 0.0136 0.9898]; b=[1 0 1]; x=DelGauss(A,b) x

文档评论(0)

1亿VIP精品文档

相关文档