



- import numpy as np
-
- A = np.array([[1, 2], [3.00001, 6]])
- b = np.array([6, 18])
- def cond(A):
- a = np.sum(A**2)**0.5
- b = np.sum(np.linalg.inv(A)**2)**0.5
- return a*b
-
-
- x = np.linalg.solve(A, b)
- print(x, " ", cond(A))
[0. 3.] 2500003.000017089

- import numpy as np
-
- A = np.array([[1, 2], [2, 6]])
- b = np.array([6, 18])
- def cond(A):
- a = np.sum(A**2)**0.5
- b = np.sum(np.linalg.inv(A)**2)**0.5
- return a*b
-
-
- x = np.linalg.solve(A, b)
- print(x, " ", cond(A))
[0. 3.] 22.500000000000004