用什么方法可以解二阶微分方程组的特解 手动或者matlab 都行

 我来答
lhmhz
高粉答主

2018-05-23 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16995

向TA提问 私信TA
展开全部
1、对于比较简单的二阶微分方程组,可以用dsolve()函数求得其特解,例如:
syms y(t) z(t)%定义变量
Dy=diff(y);Dz=diff(z);%对y、z求一阶导数
s=dsolve(Dy==3*y+2*z-(2*t^2+1)*exp(2*t),Dz==4*y+z+(t^2+2*t-4)*exp(2*t),y(0)==1,z(0)==1) %求微分方程组的特解
s.y %y(t)表达式
s.z %z(t)表达式
2、对于比较复杂的二阶微分方程组,可以用ode()函数求得其数值解,例如:

[t,y]=ode45(@vdp1,[0 20],[2 0]); %求微分方程组的数值解
plot(t,y(:,1));
%vdp1——自定义微分方程组函数;[0 20]——时间(0到20);[2 0]——初值;ode45——四、五价R—K算法; plot——绘制y1(t)函数曲线图
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式