如何在python中求解多元线性方程式?

如何在python中求解多元线性方程式?,第1张

如何在python中求解多元线性方程式

(使用numpy)如果我们重写线性方程组

x - y + 2z =  5    y -  z = -1         z =  3

作为矩阵方程

A x = b

A = np.array([[ 1, -1,  2],   [ 0,  1, -1],   [ 0,  0,  1]])

b = np.array([5, -1, 3])

然后

x
可以使用找到
np.linalg.solve

import numpy as npA = np.array([(1, -1, 2), (0, 1, -1), (0, 0, 1)])b = np.array([5, -1, 3])x = np.linalg.solve(A, b)

产量

print(x)# [ 1.  2.  3.]

我们可以检查一下

A x = b

print(np.dot(A,x))# [ 5. -1.  3.]assert np.allclose(np.dot(A,x), b)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5664229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存