高斯消元法(01)

2021-10-01 07:32:56 字數 1733 閱讀 5835

using system;

namespace 高斯消元法解線性方程

b[i]

= b[i]

- mik * b[k];}

} console.

writeline

("消元後的矩陣a:");

for(i =

0; i < num; i++

)\t"

, a[i, j]);

console.

writeline()

;}console.

writeline

("消元後的右端項b:\n\n");

for(i =

0; i < num; i++

) console.

write

("\t"

, b[i]);

//回代

x[num-1]

= b[

num-1]

/ a[

num-

1, num -1]

;for

(k = num -

2; k >=

0; k--

) x[k]

= s / a[k, k];}

console.

writeline()

; console.

writeline

("結果\n\n");

for(i =

0; i < num; i++

) console.

write

("x=\n"

, i+

1,x[i]);

return;}

static

void

input_matrix()

//輸入矩陣

行元素:"

, i)

;for

(j =

1; j <= num; j++

) a[i -

1, j -1]

=double

.parse

(console.

readline()

);} console.

writeline

("右端項b:");

for(i =

1; i <= num; i++

) console.

writeline

("輸入的係數矩陣a:\n");

for(i =

0; i < num; i++

)\t"

, a[i, j]);

console.

writeline()

;}console.

writeline()

; console.

writeline

("輸入的右端項b:");

高斯消元法(二) 高斯消元法原理

高斯消去法是一種常用的求解線性方程組的方法,通過逐次消元後,在回代求解,實際計算中常用的一種方法。順序消去法 將ax b按照從上至下 從左至右的順序化為上三角方程組,中間過程不對矩陣進行交換,主要步驟如下。step1 將第2行至第n行,每行分別與第一行做運算,消掉每行第乙個引數。公式如 形成如下圖所...

高斯消元法

寒假前,小導師給我們布置了三道程式設計題,其中有一道是利用高斯消元法解線性方程組的。在網上搜了些資料,自己照葫蘆畫瓢編出乙個簡單的高斯消元法 利用矩陣的初等行變換 高斯消元法解線性方程組 include include include define dim 10 double a dim 1 dim...

高斯消元法

學過至少一元二次方程解法的同學們肯定知道,最常用的求根方法是加減消元法。所謂加減消元法,就是通過方程的等式性質,將某一未知數的係數同一化,再通過兩個等式的加減消去乙個元,從而將多元方程不斷降元,從而解出乙個未知數,不斷代回,從而求出所有根。此加減消元法就是高斯消元法。所以程式思路也盡可知。以下直接附...