python数据处理作业13:求解线性方程组(1)x+y+z=6(2)2y+5z=-4(3)2x+5y-z=27的解

每日小语

他揪着我的头发,把我往墙上磕的时候

小巫不停地摇尾巴

对于一个不怕疼的人,他无能为力——余秀华

python数据处理作业13:求解线性方程组(1)x+y+z=6(2)2y+5z=-4(3)2x+5y-z=27的解_第1张图片

自己敲写

之前的文章不知道为什么被吞了,只好自己再重温一遍,看看自己掌握了没有。

import pandas as pd
import numpy as np

A=pd.DataFrame([1,1,1],[0,2,5],[2,3,-1])
B=pd.DataFrame([6,-4,27])
C=np.linalg.solve(A, B)
print('x=',C[0])
print('y=',C[1])
print('z=',C[2])

报错了, Shape of passed values is (3, 1), indices imply (3, 3)

问题在哪?

import numpy as np

# 定义系数矩阵和常数项
A = np.array([[1, 1, 1], [0, 2, 5], [2, 5, -1]])
B = np.array([6, -4, 27])

# 求解线性方程组
result = np.linalg.solve(A, B)

# 提取解
x = result[0]
y = result[1]
z = result[2]

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

原来不能用表格那一套啊。array就可以了。

你可能感兴趣的:(python数据处理作业,python,开发语言)