数值方法解方程 例子 python
时间: 2023-09-03 08:15:03 浏览: 192
数值计算方法代码合集(牛顿迭代复杂辛普森埃尔米特插值拉格朗日插值高斯约当消去法龙贝格公式雅可比迭代法矩阵LU分解等)
以下是一个使用Python解非线性方程组的示例代码:
```python
from scipy.optimize import fsolve
import numpy as np
# 定义非线性方程组
def equations(x):
y = np.zeros_like(x)
y[0] = x[0] + np.cos(x[1]) - 2
y[1] = x[1] - 2 * x[0] + np.sin(x[1])
return y
# 初始猜测
x_guess = np.array([1, 1])
# 解方程组
x = fsolve(equations, x_guess)
# 打印解
print("x = %s" % x)
```
在此示例中,我们使用`scipy.optimize.fsolve`函数求解非线性方程组。我们首先定义一个非线性方程组,然后使用初始猜测和`fsolve`函数来求解方程组。最后,我们打印出解的值。
阅读全文