版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目四 无穷级数与微分方程实验2 微分方程(基础实验)实验目的 理解常微分方程解的概念以及积分曲线和方向场的概念,掌握利用Mathematica求微分方程及方程组解的常用命令和方法.基本命令 1. 求微分方程的解的命令DSolve对于可以用积分方法求解的微分方程和微分方程组,可用Dsolve命令来求其通解或特解.例如,求方程的通解, 输入 DSolvey ''x+3y 'x+2yx=0,yx,x则输出含有两个任意常数C1和C2的通解:注:在上述命令中,一阶导数符号 ' 是通过键盘上的单引号 ' 输入的,二阶导数符号 '' 要输入两个单引号
2、,而不能输入一个双引号.又如,求解微分方程的初值问题:输入Dsolvey''x+4 y'x+3yx=0,y0=6, y'0=10,yx,x (*大括号把方程和初始条件放在一起*)则输出 2. 求微分方程的数值解的命令NDSolve对于不可以用积分方法求解的微分方程初值问题,可以用NDSolve命令来求其特解.例如要求方程的近似解, 输入 NDSolvey'x=yx2+x3,y0=0.5,yx,x,0,1.5 (*命令中的x,0,1.5表示相应的区间*)则输出 y->InterpolatingFunction0.,1.5,< >注:因为N
3、DSolve命令得到的输出是解的近似值. 首先在区间0,1.5内插入一系列点, 计算出在这些点上函数的近似值, 再通过插值方法得到在区间上的近似解.3. 一阶微分方程的方向场一般地,我们可把一阶微分方程写为的形式,其中是已知函数. 上述微分方程表明:未知函数在点处的斜率等于函数在点处的函数值. 因此,可在平面上的每一点, 作出过该点的以为斜率的一条很短的直线(即是未知函数的切线). 这样得到的一个图形就是微分方程的方向场. 为了便于观察, 实际上只要在平面上取适当多的点,作出在这些点的函数的切线. 顺着斜率的走向画出符合初始条件的解,就可以得到方程的近似的积分曲线. 例如, 画出的方向场.输入
4、<<GraphicsPlotFieldg1=PlotVectorField1,1-y2,x,-3,3,y,-2,2, Frame->True,ScaleFunction->(1&),ScaleFactor->0.16,HeadLength->0.01,PlotPoints->20,25;则输出方向场的图形(图2.1), 从图中可以观察到, 当初始条件为时, 这个微分方程的解介于和1之间, 且当x趋向于或时,分别趋向于与1. 图2.1 图2.2下面求解这个微分方程, 并在同一坐标系中画出方程的解与方向场的图解. 输入sol=DSolvey'
5、;x=1-yx2,y0=0,yx,x;g2=Plotsol1,1,2,x,-3,3,PlotStyle->Hue0.1,Thickness0.005;Showg2,g1,Axes->None,Frame->True;则输出微分方程的解,以及解曲线与方向场的图形(图2.2). 从图中可以看到, 微分方程的解与方向场的箭头方向相吻合.实验内容 用Dsolve命令求解微分方程例2.1(教材例2.1) 求微分方程 的通解. 输入Clearx,y;DSolvey 'x+2x*yx=x*Exp-x2,yx,x或 DSolveDyx,x+2x*yx=x*Exp-x2,yx,x则输出
6、微分方程的通解:其中C1是任意常数.例2.2 (教材例2.2)求微分方程在初始条件下的特解. 输入Clearx,y;DSolvex*y ' x+yx-Expx=0,y1=2 E,yx,x则输出所求特解: 例2.3 (教材例2.3) 求微分方程的通解. 输入DSolvey ''x-2y 'x+5yx=Expx*Cos2 x,yx,x/Simplify则输出所求通解:例2.4 (教材例2.4) 求解微分方程, 并作出其积分曲线.输入g1=TablePlotEx+x3/3+c1+x*c2,x,-5,5,DisplayFunction->Identity,c1,-
7、10,10,5,c2,-5,5,5;Showg1,DisplayFunction->$DisplayFunction;则输出积分曲线的图形(图2.3).图2.3例2.5 (教材例2.5)求微分方程组在初始条件下的特解. 输入Clearx,y,t;DSolvex' t+xt+2 yt=Expt, y't -xt- yt=0,x0=1,y0=0,xt,yt,t则输出所求特解:例2.6 验证是微分方程的通解.输入命令<<GraphicsPlotField<<GraphicsImplicitPlotsol=(-5x3-30y+3y5)/15=C;g1=Im
8、plicitPlotsol/.TableC->n,n,-3,3,x,-3,3;g2=PlotVectorField1,x2/(y4-2),x,-3,3,y,-3,3,Frame->True,ScaleFunction->(1&),ScaleFactor->0.16,HeadLength->0.01,PlotPoints->20,25;g=Showg2,g1,Axes->None,Frame->True;ShowGraphicsArrayg1,g2,g;则分别输出积分曲线如图2.4(a), 微分方程的方向场如图2.4(b). 以及在同一坐标
9、系中画出积分曲线和方向场的图形如下图2.4 (c).(a) (b) (c)图2.4从图2.4(c)中可以看出微分方程的积分曲线与方向场的箭头方向吻合, 且当时, 无论初始条件是什么, 所有的解都趋向于一条直线方程.例2.7 (教材例2.6) 求解微分方程并作出积分曲线.输入<<GraphicsPlotFieldDSolvey' x-2yx/(x+1)=(x+1)(5/2),yx,x则输出所给积分方程的解为下面在同一坐标系中作出这个微分方程的方向场和积分曲线(设输入t=Table2(1+x)(7/2)/3+(1+x)2c,c,-1,1;g1=PlotEvaluatet,x,-
10、1,1,PlotRange->-1,1,-2,2,PlotStyle->RGBColor1,0,0,DisplayFunction->Identity;g2=PlotVectorField1,-2y/(x+1)+(x+1)(5/2),x,-0.999,1,y,-4,4,Frame->True,ScaleFunction->(1&), ScaleFactor->0.16,HeadLength->0.01, PlotPoints->20,25,DisplayFunction->Identity;Showg1,g2,Axes->No
11、ne,Frame->True,DisplayFunction->$DisplayFunction;则输出积分曲线的图形(图2.5).图2.5例2.8 求解微分方程并作出其积分曲线.输入命令<<GraphicsPlotFieldDSolve1-2*x*yx*y' x=x2+(yx)2-2,yx,x则得到微分方程的解为我们在时作出积分曲线, 输入命令t1=Table(3+Sqrt3)Sqrt3+24x2-4x4-4*c*x/(6*x),c,-3,3;t2=Table(3-Sqrt3)Sqrt3+24x2-4x4-4*c*x/(6*x),c,-3,3;gg1=Plot
12、Evaluatet1,x,-3,3,PlotRange->-3,3,-3,3,PlotStyle->RGBColor1,0,0,DisplayFunction->Identity;gg2=PlotEvaluatet2,x,-3,3,PlotRange->-3,3,-3,3,PlotStyle->RGBColor1,0,0,DisplayFunction->Identity;g1=ContourPloty-x3/3-x*(-2+y2),x,-3,3,y,-3,3,PlotRange->-3,3,Contours->7,ContourShading-
13、>False,PlotPoints->50,DisplayFunction->Identity;g2=PlotVectorField1,(x2+y2-2)/(1-2*x*y),x,-3,3,y,-3,3,Frame->True,ScaleFunction->(1&),ScaleFactor->0.16,HeadLength->0.01,PlotPoints->20,25,DisplayFunction->Identity;Showg1,g2,Axes->None,Frame->True,DisplayFunction-&
14、gt;$DisplayFunction;Showgg1,gg2,g2,Axes->None,Frame->True,DisplayFunction->$DisplayFunction;则输出微分方程的向量场与积分曲线, 并输出等值线的图2.6.图2.6用NDSolve命令求微积分方程的近似解例2.9 (教材例2.7)求初值问题:在区间1.2,4上的近似解并作图. 输入fl=NDSolve(1+x*yx)*yx+(1-x*yx)*y'x=0,y1.2=1,y,x,1.2,4则输出为数值近似解(插值函数)的形式: y->InterpolatingFunction1.
15、2,4.,< >用Plot命令可以把它的图形画出来.不过还需要先使用强制求值命令Evalu-ate, 输入 PlotEvaluateyx/.fl,x,1.2,4则输出近似解的图形(图2.7).图2.7如果要求区间1.2,4内某一点的函数的近似值, 例如,只要输入 y1.8/.fl则输出所求结果3.8341例2.10 (教材例2.8) 求范德波尔(Van der Pel)方程在区间0,20上的近似解. 输入Clearx,y;NDSolvey''x+(yx2-1)*y'x+yx=0,y0=0,y'0=-0.5,y,x,0,20;PlotEvaluatey
16、x/.%,x,0,20可以观察到近似解的图形(图2.8).图2.8的数值解, 并作出数值解的图形.输入命令<<GraphicsPlotFieldsol=NDSolvex*y'x-x2*yx*Sinx+1=0,y1=1,yx,x,1,4;fx_=Evaluateyx/.sol;g1=Plotfx,x,1,4,PlotRange->All,DisplayFunction->Identity;g2=PlotVectorField1,(x2*y*Sinx-1)/x,x,1,4,y,-2,9,Frame->True,ScaleFunction->(1&
17、),ScaleFactor->0.16,HeadLength->0.01,PlotPoints->20,25,DisplayFunction->Identity;g=Showg1,g2,Axes->None,Frame->True;ShowGraphicsArrayg1,g,DisplayFunction->$DisplayFunction;则输出所给微分方程的数值解及数值解的图2.9.图2.9例2.11 (教材例2.9) 求出初值问题的数值解, 并作出数值解的图形.输入NDSolvey''x+Sinx2*y'x+yx=Cosx
18、2,y0=1,y'0=0,yx,x,0,10PlotEvaluateyx/.%,x,0,10;则输出所求微分方程的数值解及数值解的图形(图2.10).图2.10例2.12 (教材例2.10) 洛伦兹(Lorenz)方程组是由三个一阶微分方程组成的方程组.这三个方程看似简单, 也没有包含复杂的函数, 但它的解却很有趣和耐人寻味. 试求解洛伦兹方程组并画出解曲线的图形.输入Cleareq,x,y,zeq=Sequencex't=16*yt-16*xt,y't=-xt*zt-yt+45xt,z't=xt*yt-4zt;sol1=NDSolveeq,x0=12,y0=4,z0=0,xt,yt,zt,t,0,16,MaxSteps->10000;g1=ParametricPlot3DEvaluatex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/Z 271-2026安全与韧性业务连续性管理体系制定业务连续性计划和程序的指南
- T/ZKJXX 00030-2022水下侧扫声呐探测仪规范
- T/JGE 0060-2025江西绿色生态 小龙虾
- T/CNCA 100-2024煤炭企业绿色矿山标准体系建设指南
- T/CAV 007-2024 T/CAS 903-2024预防用疫苗临床试验现场选用指南
- T/CSMT YB024-2026机载被动腔气溶胶光谱仪校准方法
- GB/T 592-2026船用法兰铸铁止回阀
- 2025~2026学年广东省深圳市福田区北师大版六年级上册11月份月考数学试卷【附答案】
- 2026学年黑龙江省双城市六年级数学期末深度自测培优拓展题详细参考解析详细答案和解析
- PHP中级面试题及详细答案(企业真实版)
- GB/Z 271-2026安全与韧性业务连续性管理体系制定业务连续性计划和程序的指南
- 福建泉州德化县2026年专职网格员招聘考试试卷-含答案解析
- 2027届高三语文上学期全国各地名校9月模考病句修改汇编(含答案)
- 四川成都简阳市2026年四级城乡社区工作者招聘考试试卷-含答案解析
- 2026年中石油面试题题库附答案
- 2026年科研院所成果转化岗竞聘笔试真题附带答案
- FDE模式行业观察与实践
- 柴油发电机操作规程
- JBT 14445-2025 TYP系列变频调速三相永磁同步电动机技术规范及能效分级(机座号80~355)标准立项发展报告
- (正式版)T∕CSNAME 153-2025 沿海内河船舶智能航行感知系统设计要求
- 四川省2026年高职单招文化考试(中职类)语文试卷+答案
评论
0/150
提交评论