Maple软件在常微分方程中应用.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2003年 12月 韶关学院学报 (自然科学版) Dec.20o3 第24卷 第12期 JoumalofShaoguanUniversity(NaturalScience V01.24 No.12 Maple软件在常微分方程中的应用 曾曰广钊lJ (韶关学院数学系,广东韶关512005) 摘要:Maple代数系统软件在符号计算以及微积分领域中功能非常强大,结合实际的教学与科 研经验总结了几个常微分方程中应用Maple软件的例子. 关键词:Maple代数系统;分支图:脉冲微分方程 中图分类号:TP311.56 文献标识码:A 文章编号:1007—5348(2003)12—0019—04 常用的数学软件有很多,诸如Madab,Mathematics,Bias,Lapack,Maple等等.他们都有 各自的应用领域,而Maple软件在符号计算方面尤其突出,在数值计算等其他方面功能也很 强大,文献[1]中较为详细地介绍了此软件的用法.Maple软件在常微分方程的定性和稳定 性理论中也有着广泛的应用[22].本人结合教学与科研中的经验给出这个代数系统软件在常 微分方程中的两个应用. 1绘制差分或微分方程分支图 在动力系统复杂性分析中,为了研究系统对参数的敏感性,常常用画分支图的手段来 形象地描述参数的变化对系统的影响.对给定系统的分支图的看法,在文[3]中已给出.其 给出的算法可在C或Pascal等高级编程语言中实现,但是在这些面向过程的语言中来编写 绘制分支图的程序就显得较为繁琐.考虑到Maple编程语言是一种面向问题的效率较高的 程序语言,所以在Maple中实现这个算法,可以提高效率. 对于不同的系统,差分的或是微分的方程,算法各不一样.本文就Logistic增长差分模型 (t+1)= (t)(1一 (t))编写了相应的分支图的绘制程序,对于其他系统,也可以类似的 编写相应的程序.具体程序如下: f:=X一uX (1一X):舟定义差分方程 u times: 40O:unlax:=4:umin:=2.8:nmaxl:=50:nmax2: 300: — ustep:=(unlax—umin)/(u—times一1): pa:=array(1..u—times*nmax2,1..2): pic:=[]: forkfrom 1tou — timesdo#对系数u的u—times种情况分别迭代 u::umin+(k一1)*ustep: X::0.5: forifrom1tonmaxldo#这nmax1次循环排除不收敛的点 X:=f(X): 收稿日期:2003—06—12 作者简介:曾广钊(1971一),男,湖南湘乡人,韶关学院数学系讲师,博士研究生,主要从事生物数学研究 · 20 · 韶关学院学报 (自然科学版) 2003正 od: forifrom1tonmax2do#这nmax2次循环迭代出要描绘的点 pa[i+(k一1)nmax2,1]:=u: pa[i+(k一1)nmax2,2]:=x: X:=f(x): #pic:=[op(pic),[u,x]]: od: od: pic:=[seq([pa[i,1],pa[i,2]],I=1.一一timesnmax2)]: #plot(pic,style=POINT,symbol=POINT,labels=[u“”,x“(t)”]); with(plots): pointplot(pie,symbol=POINT,labels=[u“”,“x(t)”],color=blue); 此程序的基本算法就是反复迭代,绘制的分支图如图1,我们可以看到此系统随着u的 增大出现倍周期分岔,最后通向混沌,也说明了系统对参数u的敏感性. 图1 Logistic模型分支图 2 脉冲微分方程的解轨线图 在常

文档评论(0)

youyang99 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档