MATLAB解微分方程组

解单一微分方程组

S=dsolve(eqn,cond)

eqn是微分方程等式,其中微分用diff函数表示,cond是确定微分方程不定系数的条件。注意函数要用带括号的形式定义。即:
y ( x ) = 2 ∗ x ; y(x)=2*x; y(x)=2x; 不能是 y = 2 ∗ x ; y=2*x; y=2x;
确定初始条件时要设置一个新变量:
D y = d i f f ( y , x ) D y ( 0 ) = = 1 Dy=diff(y,x)\quad Dy(0)==1 Dy=diff(y,x)Dy(0)==1
如果没有cond则为解中含有不定系数C。

举例

求解微分方程: y ′ ′ ′ − 3 y ′ ′ + 3 y ′ − y = − 1 y'''-3y''+3y'-y=-1 y3y+3yy=1
初始条件 y ′ ′ ( 0 ) = y ′ ( 0 ) = 1 , y ( 0 ) = 2 y''(0)=y'(0)=1,\quad y(0)=2 y(0)=y(0)=1,y(0)=2
在这里插入图片描述

解微分方程组

Y=dsolve(eqns,cond)

Y、eqn的形式和solve中的Y相同(参见解方程组部分)

举例

{ x ′ − 2 y ′ ′ − 2 y = 0 , x ( 0 ) = x ′ ( 0 ) = 0 x ′ ′ − 2 y ′ = 2 s i n ( t ) , y ( 0 ) = y ′ ( 0 ) = 1 \left\{ \begin{aligned} x'-2y''-2y=0,\quad x(0)=x'(0)=0\\ x''-2y'=2sin(t),\quad y(0)=y'(0)=1 \end{aligned} \right. {x2y2y=0,x(0)=x(0)=0x2y=2sin(t),y(0)=y(0)=1在这里插入图片描述

  • 22
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值