Python 中可以使用 SciPy 库来求解微分方程。SciPy 是一个用于科学和数学计算的库,其中包含了许多用于求解微分方程的函数和算法。
使用 SciPy 库来求解一阶常微分方程:
import numpy as np from scipy.integrate import odeint # 定义微分方程 def model(y, t): dydt = -2.0 * y return dydt # 初始条件 y0 = 1.0 # 时间点 t = np.linspace(0, 5, 100) # 求解微分方程 y = odeint(model, y0, t) # 绘制结果 import matplotlib.pyplot as plt plt.plot(t, y) plt.xlabel('Time') plt.ylabel('y(t)') plt.show()