111
This commit is contained in:
@@ -33,7 +33,7 @@ def Inverse(A):
|
||||
minor = [row[:j] + row[j+1:] for row in (A[:i] + A[i+1:])]
|
||||
B[j][i] = ((-1) ** (i + j)) * sum(minor[k][l] * (-1) ** (k + l) for k in range(n - 1) for l in range(n - 1))
|
||||
det = Det(A)
|
||||
print(det)
|
||||
print("det(A):",det)
|
||||
if det == 0:
|
||||
print("矩阵不可逆")
|
||||
return None
|
||||
@@ -45,17 +45,18 @@ def Cond(A,v):
|
||||
print(inv_A,Norm(A, v), Norm(inv_A, v))
|
||||
return Norm(A, v) * Norm(inv_A, v)
|
||||
|
||||
|
||||
#把矩阵换成题干的矩阵#########################
|
||||
if __name__ == "__main__":
|
||||
A = [
|
||||
[1,2],
|
||||
[1.001,2.001]
|
||||
]
|
||||
|
||||
#把范数的种类数换成题干的要求,inf是无穷范数#########################
|
||||
print(f"矩阵A的条件数为: {Cond(A, float('inf')):.5f}")
|
||||
|
||||
#把矩阵换成题干的矩阵#########################
|
||||
A = [
|
||||
[1,2],
|
||||
[3,4]
|
||||
]
|
||||
#把范数的种类数换成题干的要求,inf是无穷范数########################
|
||||
print(f"矩阵A的条件数为: {Cond(A, float('inf')):.5f}")
|
||||
|
||||
Reference in New Issue
Block a user