Chap00-计算方法引论解析.pptVIP

  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文档。上传文档
查看更多
引论 本章介绍主要内容: 算法重在设计 化大为小的缩减技术 化难为易的校正技术 化粗为精的松弛技术 * 信息科学与技术学院 本课程的研究对象 计算方法是一门应用数值计算方法(近似计算)来求解数学问题的算法体系。 教学目标 介绍微分、积分、线性方程组、常微分方程组和非线性方程等问题数值解法的设计原理及实现方法。 教学计划 本课程共32学时,上课时间1~12周,12周考试。 课程简介 教材 计算方法简明教程,王能超编著,高等教育出版社,2004年。 参考书 计算方法(第2版),邓建中、刘之行编著,西安交通大学出版社,2001年 联系方式 E-mail:chengyong@mail.buct.edu.cn 1-1 科学计算离不开算法设计 所谓算法,就是计算机上使用的计算方法。 科学计算离不开计算机,更离不开算法设计。人类计算能力是计算机的研制能力与算法设计能力两者的总和。人们往往片面地强调高性能计算机是高性能计算的物质基础,其实,高效算法的设计才是高性能计算的灵魂。 1 算法重在设计 1-2 数学思维的化归策略 有人这样概括数学家的思维特征:他们往往不是对问题进行正面的“攻击”,而是不断地将问题加工变形,直到把它转化归纳为能够解决的问题,这就是所谓化归策略。 关于化归策略,笛卡尔曾提出过被后世尊为万能法则的一般模式: (1)将实际问题化归为数学问题; (2)将数学问题化归为代数问题; (3)将代数问题化归为解方程。 化归策略同样是数值算法设计的基本策略。后文将基于化归策略提供三种基本的算法设计技术: (1)化大为小的缩减技术; (2)化难为易的校正技术; (3)化粗为精的松弛技术。 2 化大为小的缩减技术 2-1 Zeno悖论的启示 古希腊哲学家Zeno在两千多年前提出过一个骇人听闻的命题:一个人不管跑得多快,也追不上爬在他前面的一只乌龟。这就是著名的Zeno悖论。 咱们两个比赛吧,看谁跑的快!嘻嘻 好吧, 我还怕你。 Zeno在论证这个命题时采取了如下形式的逻辑推理: 设人与龟同时同向起跑,如果龟不动,那么人经过某个时刻便能追上它。但实际上在这段时间内龟又爬了一段路程,从而人又得重新追赶,这样每追赶一次所归结的是同样类型的追赶问题,因而这种追赶过程“永远”不会终结。 Zeno的论证过程可描述如下: t0 v V S0 t1 v V S1 …… Sk-1 tk-1 v V tk Sk V v 人龟追赶过程 …… 尽管Zeno悖论的论断极其荒谬,但从算法设计思想的角度来看它却是极为精辟的。 Zeno悖论将人龟追赶问题表达为一连串追赶的逐步逼近过程。 设人与龟的速度分别为V与v,记Sk表示逼近过程的第k步人与龟的间距,另以tk表示相应的时间,相邻两步的时间差: △ tk = tk - tk-1 Zeno悖论将人龟追赶问题分解为一追一赶两个过程: 追的过程:先令龟不动,计算人追上龟所费的时间 △ tk =Sk-1 / V 赶的过程:在令人不动,计算龟在这段时间内爬行的路程 Sk =v △ tk 经过这两步加工得出的虽然仍是追赶问题,但新问题的“规模” Sk却被压缩了v / V倍,由于压缩系数v / V很小,按上述过程进行几步,追赶问题的“规模” Sk便可忽略不计,从而可得出人追上龟所花费的时间tk 。 称这一算法 S0=S Sk = Sk –1v/V ,k=1,2,3,······ 为Zeno算法,它是Zeno悖论的算法描述。 可见,Zeno算法的设计思想是将人龟追赶计算化归为简单行程计算的重复,它的设计方法是逐步压缩计算模型的规模,这种“化大为小”的设计策略称为规模缩减技术,简称缩减技术。 缩减技术是算法设计的一种基本技术。下面将举例说明这种设计技术的具体运用。 2-2 数列求和的累加算法 数列求和问题: S=a0+ a1+ ··· + an (1) 是最简单的计算模型。若记bk表示前k+1项的和a0+ a1+ ··· + a

文档评论(0)

阿里山的姑娘 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档