Python配置matplotlib

  • 设置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()

运行结果:
请添加图片描述

`

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值