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]
|
||||
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:
|
||||
raise ValueError("A矩阵奇异,无法进行高斯消元")
|
||||
for j in range(i + 1, n):
|
||||
@@ -27,7 +31,11 @@ def SovleRowMain(A,b):
|
||||
for k in range(i + 1, n):
|
||||
A[j][k] -= m * A[i][k]
|
||||
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:
|
||||
raise ValueError("A矩阵奇异,无法进行高斯消元")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user