matlab线性方程组求解 用matlab解线性方程组.docVIP

  • 255
  • 0
  • 约1.43万字
  • 约 72页
  • 2017-06-11 发布于贵州
  • 举报

matlab线性方程组求解 用matlab解线性方程组.doc

matlab线性方程组求解 用matlab解线性方程组

matlab线性方程组求解 用matlab解线性方程组 用matlab解线性方程组 2008-04-12 17:00 一。高斯消去法 1.顺序高斯消去法 直接编写命令文件 a=[] d=[]’ [n,n]=size(a); c=n+1 a(:,c)=d; for k=1:n-1 a(k+1:n, k:c)=a(k+1:n, k:c)-(a(k+1:n,k)/ a(k,k))*a(k, k:c); %消去 end x=[0 0 0 0]’ %回带 x(n)=a(n,c)/a(n,n); for g=n-1:-1:1 x(g)=(a(g,c)-a(g,g+1:n)*x(g+1:n))/a(g,g) end 2.列主高斯消去法 *由于“[r,m]=max(abs(a(k:n,k)))”返回的行是“k:n,k”内的第几行,所以要通过修正来把m 改成真正的行的值。该程序只是演示程序,真正机器计算不需要算主元素所在列以下各行应为零的值。 直接编写命令文件 a=[] d=[] ‘ [n,n]=size(a); c=n+1 a(:,c)=d; %(增广) for k=1:n-1 [r,

文档评论(0)

1亿VIP精品文档

相关文档