使用Numpy解方程组

由下列方程组,求解x,y,z。

2x-y+2.5z=2.3
x+3.4y-z=4.2
-x+2.9y+1.8z=3.1

import numpy as np
A = np.array([[2,-1,2.5], [1,3.4,-1], [-1,2.9,1.8]])
B = np.array([2.3,4.2,3.1])
X = np.linalg.inv(A).dot(B)

x,y,z=X

print("x=",x)
print("y=",y)
print("z=",z)

结果为:
x= 1.0264816420930907
y= 1.0907776814108123
z= 0.5351257588898526

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,转载请注明出处。
文章名称:《使用Numpy解方程组》
文章来自:泰恩数据
文章链接:https://tyne.cc/659.html
本站资源仅供个人学习使用,请勿用于商业用途。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址