No 3-6 参考阅读:北大学生作业 Lorenz.docVIP

  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文档。上传文档
查看更多
No 3-6 参考阅读:北大学生作业 Lorenz

数值代数上机作业第六次 关于Lorenz问题与混沌的简单讨论 谭昌汇北京大学数学科学学院科学与工程计算系,100871 完成于2007年6月6日 摘 要 (Abstract) 常微分方程的数值算法有很多中,诸如Euler算法,以及Runge-Kutta算 法等等。用这些方法可以求解一些常微分方程的数值解。 本文使用四级四阶古典Runge-Kutta公式对Lorenz方程 ( dx dt = σ(y ? x) ( ( ( ( dy dt = ρx ? y ? xz ( ( ( ( dz dt = xy ? βz 进行数值求解,并分析解曲线的性质,从而对“混沌”现象有一个初步的 认识和分析。同时也是对常微分方程的数值方法的具体应用。 关键词:Runge-Kutta方法,Lorenz方程,混沌,常微分方程数值方法,数 值分析 1 介绍 (Introduction) 1.1 常微分方程的数值方法 (Numerical method for di?erential equations) 常微分方程的求解是数学上的一大重要问题,多年来,数学家都在为寻求 求解常微分方程的普遍的方法而努力。然而,众所周知的是,一些常微分方程 是没有初等形式的积分解的,这对求解常微分方程来说是一个重大的打击。 在工程应用中,我们并不像纯数学家那样追求结论的精确,往往一个足够 令人满意的近似解就可以起到很好的作用。为此,计算数学学家提出了很多常 微分方程的数值方法,诸如Guass方法、Runge-Kutta方法,线性多步法,以及 辛几何的算法等等。这些方法都很好的对常微分方程的积分解做了较为成功的 数值估计,也在工程上有着广泛的应用。 1.2 Lorenz 沌 (Lorenz problem and chaos) 问题与混 Lorenz方程是一个很简单的三维常微分方程。其微分形式如下: ( ( ( ( ( dx dt = σ(y ? x) ( dy dt = ρx ? y ? xz ( ( ( ( dz ( dt = xy ? βz 这个看似十分普通的方程其实非常的麻烦,其大致的三维图像如下图(具 体求作方法见下面的讨论,这里只是一个概述) 1 FIGURE 3D graphic of the equation (N=5000, y(0)=(1,1,1),h=0.01) 50 40 30 20 10 0 40 20 20 0 0 ?20 ?40 ?20 三维图形可能显得挤了一点,我们来看一下的是其在xOy平面上的投影, 其大致形状如下图。 FIGURE Projection on xOy of the equation (N=15000, y(0)=(1,1,1),h=0.01) 30 20 10 0 ?10 ?20 ?30 ?20 ?15 ?10 ?5 0 5 10 15 20 可以发现,这个投影由两个“耳朵”组成。函数不停地在两个“耳朵”的 地方缠绕,作近似周期性的运动。 通过后面的分析,可以知道,当参数特定选取时,初值稍有变化,函数的 2 绕法就发生变化。也就是说,微分系统对初值的敏感度相当的大,这就形成了 所谓的“混沌”。 混沌现象在实际生活中是相当常见和有用的。比如大气情况和天气预报就 与混沌相关。因此,对混沌的研究是相当必要的。这里只对混沌现象做出一个 简略的引入。 2 Runge-Kutta 解Lorenz 方法求 问题 (Solving Lorenz problem using Runge-Kutta method) 2.1 Runge-Kutta 法 (Runge-Kutta method) 方 Runge-Kutta方法是解决常微分方程数值解问题的一个重要的方法。其想法 其实很简单,就是通过待定系数法确定一些权因子,使得最终的迭代可以由一 下的方法得出(具体论证可见参考文献[1]) yn +1 = yn + h(c1K1 + · · · K1 = f(xn, yn), + cmkm), K2 = f(xn + a2h, yn + hb21K1), . . . . . . . . . . . . Xm?1 Km = f(xn + amh, yn + h bm1K1). i=1 通过计算可以选取适当的参数使得估计的阶数尽量高,从而尽可能提升算法的 精度。 2.2 Lorenz 解 (Numerical result of Lorenz problem) 问题的数值 首先由上面的待定系数法可以求出一个四级四阶的古典Runge-Kutta公式、 ( yn+1 = yn + h6 (K1 + 2K2 + 2K3 + K4) ( ( ( ( ( ( K1 = f(xn, yn) ( ( ( K2

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档