python数学建模导论2.2 常微分方程符号解与数值解的计算(未放入章节为微分方程介绍章节,自行百度)

文章展示了如何利用Python的sympy库来解决二阶线性微分方程。首先定义了符号变量x和y,然后构建了一个方程,并用dsolve函数求解。解出的方程包含了常数C1和C2,以及指数函数和三角函数的组合。接着计算了解的一阶导数,用于进一步分析。
摘要由CSDN通过智能技术生成

在这里插入图片描述

from sympy import *
y = symbols('y', cls=Function)
x = symbols('x')
eq = Eq(y(x).diff(x,2)+2*y(x).diff(x,1)+y(x),x*x)
print(dsolve(eq, y(x)))

结果
在这里插入图片描述
在这里插入图片描述

from sympy import *
y = symbols('y', cls=Function)
x = symbols('x')
eq = Eq(y(x).diff(x,2)+4*y(x).diff(x,1)+29*y(x), 0)
print(dsolve(eq, y(x)))

C1=symbols('C1')
C2=symbols('C2')
f=(C1*sin(5*x) + C2*cos(5*x))*exp(-2*x)    #第五行eq的解
print(f.diff(x,1)) #eq的一阶导的形式

'''
(0*C1+1*C2)*1=0
-2*(C1*0+C2*1)*1+(5*C1*1-5*C2*0)*1=15
'''

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值