python求解含有参量常微分方程组的解析解(笔记)

加载包

import sympy as sy

参数声明

t = sy.symbols("t")
c = sy.symbols('c')
b = sy.symbols('b')
a = sy.symbols('a')
k = sy.symbols('k')
x1 = sy.Function("x1")
x2 = sy.Function("x2")
x3 = sy.Function("x3")
x4 = sy.Function("x4")
x5 = sy.Function("x5")
x6 = sy.Function("x6")

定义方程

equation1=x1(t).diff(t,1)+2*x1(t)+2*c*x5(t)/b
equation2=x2(t).diff(t,1)-(-2*b*x2(t)+2*a*x4(t))
equation3=x3(t).diff(t,1)-(2*(k-c/b)*x3(t))
equation4=x4(t).diff(t,1)-(-(b+1)*x4(t)+c*x6(t)/b)
equation5=x5(t).diff(t,1)-(c*x3(t)/b+(k-c/b-1)*x5(t))
equation6=x6(t).diff(t,1)-(a*x5(t)+(k-c/b-b)*x6(t))

求解

#求解
print(sy.dsolve([equation1,equation2,equation3,equation4,equation5,equation6], [x1(t),x2(t),x3(t),x4(t),x5(t),x6(t)]))
sy.pprint(sy.dsolve([equation1,equation2,equation3,equation4,equation5,equation6],[x1(t),x2(t),x3(t),x4(t),x5(t),x6(t)]))

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python_GNN-DL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值