This commit is contained in:
lwj
2025-06-19 00:08:48 +08:00
parent 3d1d16df10
commit e4e1a4be1e
4 changed files with 66 additions and 20 deletions

View File

@@ -22,6 +22,11 @@ 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:
print("A矩阵奇异无法进行高斯消元")
return None,None,None,None
@@ -31,6 +36,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:
print("A矩阵奇异无法进行高斯消元")