dfg
This commit is contained in:
10
227-3.py
10
227-3.py
@@ -19,6 +19,10 @@ def SovleRowMain(A,b):
|
|||||||
b[i], b[row_max_index] = b[row_max_index], b[i]
|
b[i], b[row_max_index] = b[row_max_index], b[i]
|
||||||
p[i], p[row_max_index] = p[row_max_index], p[i]
|
p[i], p[row_max_index] = p[row_max_index], p[i]
|
||||||
|
|
||||||
|
print(f"第{i+1}次交换,交换行{i+1}和行{row_max_index+1},A矩阵为:")
|
||||||
|
for row in A:
|
||||||
|
print(row)
|
||||||
|
print(f"b向量为:{b}\n")
|
||||||
if abs(A[i][i]) < ks:
|
if abs(A[i][i]) < ks:
|
||||||
raise ValueError("A矩阵奇异,无法进行高斯消元")
|
raise ValueError("A矩阵奇异,无法进行高斯消元")
|
||||||
for j in range(i + 1, n):
|
for j in range(i + 1, n):
|
||||||
@@ -27,7 +31,11 @@ def SovleRowMain(A,b):
|
|||||||
for k in range(i + 1, n):
|
for k in range(i + 1, n):
|
||||||
A[j][k] -= m * A[i][k]
|
A[j][k] -= m * A[i][k]
|
||||||
b[j] -= m * b[i]
|
b[j] -= m * b[i]
|
||||||
|
print(f"系数为{-1*m}用加号")
|
||||||
|
print("消元后的A矩阵:")
|
||||||
|
for row in A:
|
||||||
|
print(row)
|
||||||
|
print(f"消元后的b向量:{b}\n")
|
||||||
if abs(A[n - 1][n - 1]) < ks:
|
if abs(A[n - 1][n - 1]) < ks:
|
||||||
raise ValueError("A矩阵奇异,无法进行高斯消元")
|
raise ValueError("A矩阵奇异,无法进行高斯消元")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user