using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace gaussianelimination
} console.
writeline()
; console.
writeline
("————a[i,j]輸入完畢————");
console.
writeline()
;}//消元
static
void
elimination
(int n,
refdouble[,
] a)
a[i, k]=0
;}}}
//回代
static
void
backsubstitution
(int n,
double[,
] a,
refdouble
x)x[i]
=(a[i, n]
- sum)
/ a[i, i];}
}//方程係數輸出
static
void
output
(int n,
double[,
] a)
", a[i, j]);
} console.
writeline()
;}}//結果輸出
static
void
output
(double
x)= "
,i+1
, x[i]);
}static
void
main
(string
args)
;double
x =;//輸入資料
input
(ref n,
ref a)
; console.
writeline
("——————————————方程係數如下——————————————");
console.
writeline()
;output
(n, a)
; console.
writeline()
;//消元
elimination
(n,ref a)
; console.
writeline
("————————————消元後方程係數如下—————————————");
console.
writeline()
;output
(n, a)
; console.
writeline()
;backsubstitution
(n, a,
ref x)
; console.
writeline
("——————————————方程的解如下——————————————");
console.
writeline()
;output
(x);
console.
writeline()
; console.
writeline
("按任意鍵繼續…………");
Matlab高斯消去法
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 第二個...
C語言寫高斯消去法
早上幫女朋友參照c語言數值分析這本書用c語言寫了乙份高斯消去法,有什麼不妥之處請大家指正!double a max max 係數矩陣 double b max 右端項 double x max 迭代向量 int num a的階數 int size 最大迭代次數 int main void print...
高斯消去法與列主元消去法
兩種消去法的實現主要是,通過函式的實現,傳入引數來實現的。如有其他需要,請另行修改 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...