如何用matlab求解微分方程组的解析解

 我来答
lhmhz
高粉答主

2020-11-02 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17020

向TA提问 私信TA
展开全部

如何用matlab求解微分方程组的解析解?为了说明问题。特列举一个例子。

例:x"(t)+2x'(t)=x(t)+2y(t)-exp(-t),y'(t)=4x(t)+3y(t)+4exp(-t)

对于线性微分方程组,一般可以用dsolve()函数求解直接得到其解析解,其计算过程如下:

syms t x(t) y(t) %声明变量

D2x=diff(x,2); %求x(t)的二阶导数

Dx=diff(x,1); %求x(t)的一阶导数

Dy=diff(y,1) ;%求y(t)的一阶导数

[x,y]=dsolve(D2x+2*Dx==x+2*y-exp(-t),Dy==4*x+3*y+4*exp(-t)) %解微分方程

pretty(x)  %显示x(t)的表达式

pretty(y)  %显示y(t)的表达式

运行结果如下图所示。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式