網站首頁 美容小常識 享受生活 東方時尚 識真假 高奢 資訊 遊戲攻略 搞笑段子
當前位置:品位站 > 享受生活 > 心理

matlab高斯消元法怎麼輸入

欄目: 心理 / 發佈於: / 人氣:3.11W
matlab高斯消元法怎麼輸入

function[x,XA]=GaussXQByOrder(A,b)%高斯順序消元法N=size(A)n=N(1)

fori=1:(n-1)forj=(i+1):nif(A(i,i)==0)disp('對角元素為0!')

%防止對角元素為0returnendl=A(j,i)m=A(i,i)A(j,1:n)=A(j,1:n)-l*A(i,1:n)/m%消元方程b(j)=b(j)-l*b(i)/mendendx=SolveUpTriangle(A,b)

%通用的求上三角係數矩陣線性方程組的函數XA=A%消元后的係數矩陣functionx=SolveUpTriangle(A,b)N=size(A)

n=N(1)

fori=n:-1:1if(i<n)s=A(i,(i+1):n)*x((i+1):n,1)

elses=0endx(i,1)=(b(i)-s)/A(i,i)

end程序如上,自己算吧。這個東西應該嘗試自己編程 參考資料: matlab常用算法