matlab如何求微分方程的数值解 matlaB:、解微分方程cosxsinydycosysinxdx,x0时,y4/pi?

[更新]
·
·
分类:行业
4817 阅读

matlab如何求微分方程的数值解

matlaB:、解微分方程cosxsinydycosysinxdx,x0时,y4/pi?

matlaB:、解微分方程cosxsinydycosysinxdx,x0时,y4/pi?

解决方案:cosxsinyycosysinxdx

gtsinydy/cosysinxdx/cosx

gtd(cosy)/cosyd(cosx)/cosx

Gtln│cosy│ln│cosx│ ln│C│ (C为整数常数)

gtcosyC*cosx

∴原方程的通解是cosyC*cosx (C是整数常数)。

当x0,yπ/4时

∴cos(π/4)C*cos(0)

gtC1/√2

因此,满足初始条件的原方程的特解为cosycosx/√2。

MATLAB怎么算微分方程?

第一种方法:用dsolv

用matlab来解有5个变量的微分方程组?

如果是常微分方程,可以使用dsolve函数。这个函数可以解一元常微分方程,也可以解多元常微分方程,所以五个变量不是问题。

呼叫格式如下:

[y1,...,yN] dsolve(eqns)求解常微分方程系统eqns,并将解分配给变量y1,...,yN。

如果有初始条件,可以将条件传递给函数来确定解:

[y1,...,yN] dsolve(eqns,conds)求解阶系统具有初始或边界条件的二阶微分方程。

给出一个求解二元微分方程的代码:

符号x(t) y(t)

z dsolve(diff(x) y,diff(y) -x,x(0)1,y(0)1)

xz.x,yzy

运行结果如下:

x

罪恶(t)

y

cos(t) - sin(t)