用Matlab求解微分方程.pptx
《用Matlab求解微分方程.pptx》由会员分享,可在线阅读,更多相关《用Matlab求解微分方程.pptx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1用用 Matlab 求解求解(qi ji)微分方程微分方程第一页,共28页。微分方程微分方程(wi fn fn chn)(wi fn fn chn)(组)的解析解(组)的解析解 求微分方程(组)解析解的命令为dsolve(eqn1,eqn2,.,x)其中“eqni”表示(biosh)第 i 个方程,“x”表示(biosh)微分方程(组)中的自变量,默认时自变量为 t。此外,在“eqni”表示(biosh)的方程式中,用 D 表示(biosh)求微分,D2、D3 等表示(biosh)求高阶微分,任何 D 后所跟的字母表示(biosh)因变量。第1页/共28页第二页,共28页。例 8.5.
2、1 求解(qi ji)一阶微分方程 dy/dx=1+y2。求通解(tngji)输入:dsolve(Dy=1+y2,x)输出:ans=tan(x+C1)求特解输入:dsolve(Dy=1+y2,y(0)=1,x)输出:ans=tan(x+1/4*pi)第2页/共28页第三页,共28页。例 8.5.2 求解下列(xili)微分方程的通解及 y(0)=0 和 y(0)=15 条件下的特解 求通解输入(shr):y=dsolve(D2y+4*Dy+29*y=0,x)输出:y=C1*exp(-2*x)*sin(5*x)+C2*exp(-2*x)*cos(5*x)求特解输入(shr):y=dsolve(D
3、2y+4*Dy+29*y=0,y(0)=0,Dy(0)=15,x)输出:y=3*exp(-2*x)*sin(5*x)第3页/共28页第四页,共28页。例 8.5.3 求解(qi ji)下列微分方程组 第4页/共28页第五页,共28页。求通解(tngji)方式一 输入:x,y,z=dsolve(Dx=2*x-3*y+3*z,Dy=4*x -5*y+3*z,Dz=4*x-4*y+2*z,t);输出:x=C2*exp(-t)+C3*exp(2*t)y=C2*exp(-t)+C3*exp(2*t)+exp(-2*t)*C1 z=C3*exp(2*t)+exp(-2*t)*C1第5页/共28页第六页,共
4、28页。方式(fngsh)二输入:x,y,z=dsolve(Dx=2*x-3*y+3*z,Dy=4*x -5*y+3*z,Dz=4*x-4*y+2*z,t);x=simple(x)%将x化简 y=simple(y)z=simple(z)输出:x=C2/exp(t)+C3*exp(t)2 y=C2*exp(-t)+C3*exp(2*t)+exp(-2*t)*C1 z=C3*exp(2*t)+exp(-2*t)*C1第6页/共28页第七页,共28页。求特解 输入(shr):x,y,z=dsolve(Dx=2*x-3*y+3*z,Dy=4*x-5*y+3*z,Dz=4*x-4*y+2*z,x(0)=
5、0,y(0)=1,z(0)=2,t);x=simple(x)%将x化简 y=simple(y)z=simple(z)输出:x=exp(2*t)-exp(-t)y=exp(2*t)-exp(-t)+exp(-2*t)z=exp(2*t)+exp(-2*t)第7页/共28页第八页,共28页。微微分分方方程程(wi(wi fn fn fn fn chn)chn)(组组)的的数数值值解解 事实上,能够求得解析解的微分方程(wi fn fn chn)或微分方程(wi fn fn chn)组少之又少,多数情况下需要求出微分方程(wi fn fn chn)(组)的数值解。Matlab中求微分方程(wi fn
6、 fn chn)数值解的函数有五个:ode45,ode23,ode113,ode15s,ode23s。调用格式为t,x=solver(f,ts,x0,options)第8页/共28页第九页,共28页。需要特别(tbi)注意的是:solver 可以取以上五个函数之一,不同的函数代表不同的内部算法:ode23 运用组合的 2/3 阶龙格库塔费尔贝算法,ode45 运用组合的 4/5 阶龙格库塔费尔贝算法。通常使用函数 ode45;f 是由待解方程写成的m文件的文件名;ts=t0,tf,t0、tf为自变量的初值和终值;x0为函数的初值;第9页/共28页第十页,共28页。options 用于设定误差限
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 求解 微分方程
限制150内