function [x]=gauss_bjd(a,b) %建立乙個函式(a,b),bjd可以隨便取名字
n=size(a,1); %a可以取常數值
for k=1:n-1 %第乙個for迴圈,k的取值範圍是1到n-1
for i=k+1:n %第乙個子for迴圈,i的取值範圍是k+1到n
for j=k+1:n %第二個子for迴圈,j的取值範圍是k+1到n
end %第二個子for迴圈結束
b(i)=b(i)-t*b(k); %右端列向量從第二行開始等於它本身減去t乘以上一行的元素
end %第乙個子for迴圈結束
end %第乙個for迴圈結束
x(n)=b(n)/a(n,n); %回代過程中xn的取值
for k=n-1:-1:1
s=0; %做乙個求和
for l=k+1:n
s=s+a(k,l)*x(l);
endx(k)=(b(k)-s)/a(k,k);
end
C 高斯消去法
using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace gaussianelimination console.w...
高斯消去法與列主元消去法
兩種消去法的實現主要是,通過函式的實現,傳入引數來實現的。如有其他需要,請另行修改 function time gauss n,a,b b a b tic for k 1 n 1 if a k,k 0 disp the matrix has too many answers,please chang...
C語言寫高斯消去法
早上幫女朋友參照c語言數值分析這本書用c語言寫了乙份高斯消去法,有什麼不妥之處請大家指正!double a max max 係數矩陣 double b max 右端項 double x max 迭代向量 int num a的階數 int size 最大迭代次數 int main void print...