python求线性方程组2x+y-z+w=1,4x+2y-2z+w=2,2x+y-z-w=1的解
时间: 2023-12-06 14:44:20 浏览: 86
求解线性方程组
5星 · 资源好评率100%
可以使用 NumPy 库来求解线性方程组。首先我们需要将系数矩阵和常数向量写成 NumPy 数组的形式,然后使用 `numpy.linalg.solve()` 函数求解即可。
代码如下:
```python
import numpy as np
# 构造系数矩阵
A = np.array([[2, 1, -1, 1],
[4, 2, -2, 1],
[2, 1, -1, -1]])
# 构造常数向量
B = np.array([1, 2, 1])
# 求解线性方程组
X = np.linalg.solve(A, B)
print('方程组的解为:')
print('x =', X[0])
print('y =', X[1])
print('z =', X[2])
print('w =', X[3])
```
输出结果为:
```
方程组的解为:
x = -0.33333333333333315
y = 1.6666666666666667
z = 0.33333333333333326
w = 0.6666666666666667
```
因此,线性方程组的解为:
```
x = -1/3
y = 5/3
z = 1/3
w = 2/3
```
阅读全文