- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Maple6ch41常微分方程
第四章 微分方程
§4.1 常微分方程
4.1.1 常微分方程的解析解
1. 函数dsolve在微分方程中的应用
在Maple中,这是一个用途最广的函数——称为通用函数吧,几乎可以求解所有的微
分方程和方程组,既能求解解析解,也能求解数值解,本节只介绍其求微分方程的解析解中的作用:
dsolve(ODE);
dsolve(ODE,y(x),extra_args);
其中,ODE(Ordinary Differential Equation)是一个常微分方程; y(x)为未函数,求解时这个参数可以省略;第三个参数extra_args是一个可选的参数,主要用来设置最后解析解的形式或求解过程中一些积分的设置,它的选值很广,这里仅举几个参数。
(1) explicit: 求出显式解;
(2) implicit: 解可以是隐式;
(3) useInt: 运算中用“Int”函数代替“int”函数,可加快运算速度;
(4) parametric: 将最后的解析解表达成另外一个自变量的形式。
这些参数的位置很灵活,可以放在除第一个参数位置外的任何位置,并且它们的组合
也很灵活,可以单独作用,也可几何参数合用,只要在中间用逗号隔开,而且参数并不一定需要写在一起,也可以分开。
eq:=eq: eq:=diff(y(x),x)*(1+y(x)^2)+cos(x)=0; 可以两端都不是零
sol1:=dsolve(eq,explicit); 给出显式解
其中“_C1”表示第一个任意常数。方程的解是很恐怖的解,这里仅给出了一个解,另外还有两个更长的解,读者可以在Maple下执行上面求解过程观察到另外两个解的全貌。这是由于将解转换成显函数造成的,假如我们将参数进行改善:
sol2:=dsolve(eq,implicit,y(x)); 给出隐式解,式中的y(x)可省略
再加上一个参数“useInt”,可以明显感到运算速度非常快,因此,它在求解过程中积分比较复杂时很有用,同时还能使解过程、解结果给出较多的信息:
sol3:=dsolve(eq,implicit,y(x),useInt);
其中“_a”为积分变量.即解为
最后加入参数“parametric”,可以知道经过一段时段运算后的结果:
sol4:=dsolve(eq,implicit,y(x),useInt,parametric);
我们惊讶地发现函数没有给出任何结果,这是因为解太复杂了,函数找不到用参数表示的方法。
下面我们用一个比较简单的例子来说明设置参数以后的结果,大家容易从结果中看出表示的方法:
dsolve(diff(y(x),x)=-x/y(x), parametric); 圆曲线上切线的斜率
此为圆的上半圆与下半圆曲线表示式.
dsolve(diff(y(x),x)=-x/y(x),implicit, parametric); 参数式
此为圆曲线的参数式,但并不是常用的参数式格式.
2. 用函数odetest检验常微分方程的解
odetest(sol,ODE); ——y(x)可省略
odetest(sol,ODE,y(x));——y(x)最好加上
odetest(solsys,sysODE);——用于方程组
以返回值为“0”给出解为真。
with(DEtools):
odetest(sol1[1],eq,y(x)); sol1[1]是方程的解
odetest(sol1[2],eq,y(x)); sol1[2]是方程的解
odetest(sol1[3],eq,y(x)); sol1[3]是方程的解
odetest(sol2,eq,y(x)); sol2是方程的解
odetest(sol3,eq,y(x)); sol3是方程的解
odetest(sol4,eq,y(x)); sol4不能代入检验
Error, (in odetest) expecting the second argument to be an ODE or a set or list of ODEs. Received: y(x)
下面验证一个函数是否前面所给方程的解:
y(x)=x^2; 验证y(x)=x^2是否方程的解,这里的y(x)不能赋给
odetest(%,eq); 所给函数y(x)=x^2使方程左端不为0,故不是方程的解
但它是下列方程的解:
eq:=eq: eq:=diff(y(x),x)=2*x;
y(x)=x^2;
odetest(%,eq);
3.用Deplot函数来显示微分方程的解的图像
DEplot(deqns,
您可能关注的文档
- IIUS5350740钻井液添加剂和抑制水化方法1.doc
- Informix错误代码中文解释转9.doc
- HWBA5501通用空调控制程序安装调试手册Ver101.doc
- inonat用法.doc
- II1电磁学+详细解答.doc
- InnovX矿石标准型DeltaDS6000电子资料.doc
- Intra3D20软件说明书.doc
- IntroducetoIR布尔检索模型.doc
- iOS故障排除指南基本技巧2.doc
- ios面试题OC经典全.doc
- M3200马氏体不锈钢M3201用于压水堆泵ABC级不承压的CrNiMo马氏体不锈钢铸件.doc
- marc中文基本手册第十章载荷工况的定义LOADCASE.doc
- Maple代数.doc
- marc有限元软件初始条件.doc
- marc中文基本手册第十一章定义作业参数并提交运行JOBS.doc
- marc中文基本手册边界条件的定义BOUNDRAYCONDITIONS.doc
- mastercam91快捷键和功能讲解21.doc
- MapGIS实用小功能图解九Mapgis投影变换.doc
- LyncServer2017边缘服务器部署.doc
- mastercam快捷键和MasterCAMV90命令解说一览表及中英文讲解.doc
文档评论(0)