- 设置pip的国内源镜像
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
- 升级pip版本,保持其是最新的
python -m pip install --upgrade pip
- 安装sympy
pip install sympy
-安装 matplotlib
pip install matplotlib
测试
import sympy as sp
import numpy as np
import matplotlib.pyplot as plt
# 定义变量
t = sp.symbols('t')
Lc = 1
Rc = 1
# 定义未知函数
uc = sp.Function('uc')(t)
# 定义微分方程
eq = Lc*sp.diff(uc, t, t) + Rc*sp.diff(uc, t) + uc - sp.Function('u')(t)
# 打印微分方程
print('微分方程为:')
sp.pprint(eq)
# 求解微分方程
solution = sp.dsolve(eq, uc)
# 打印求解后的微分方程
print('求解后:')
sp.pprint(solution)
# 创建函数 u(t) 的曲线
t_vals = np.linspace(0, 10, 100) # 生成 t 的值
u_vals = np.sin(t_vals) # 这里只是举例,你可以根据具体问题替换成合适的函数
# 绘制函数 u(t) 的曲线
plt.plot(t_vals, u_vals, label='u(t)')
# 添加其他绘图设置
plt.xlabel('t')
plt.ylabel('u(t)')
plt.title('Function u(t)')
plt.legend()
plt.grid(True)
plt.show()
运行结果:
`