- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章_计算方法概论讲解
* * * * * * * * * * * * * * * * * * * 计 算 方 法 课 件 第1章 计算方法概论 运用数学方法解决科学研究或工程技术问题,一般按如下途径进行: 实际问题 模型设计 算法设计 程序设计 上机计算 问题的解 其中算法设计是计算方法课程的主要内容. 结束 * 计算方法又称数值分析,是计算数学的重要组成部分。 §1.1 引言 结束 * 1.1.1 计算方法的意义 计算方法对于计算速度与增强计算结果的准确性来说,与计算机硬件同等重要。这就导致了计算方法研究领域的空前活跃。 1.1.2 计算方法的任务 计算方法课程研究常见的基本数学问题的数值解法.包含了数值代数(线性方程组的解法、非线性方程的解法、矩阵求逆、矩阵特征值计算等)、数值逼近、数值微分与数值积分、常微分方程及偏微分方程的数值解法等.它的基本理论和研究方法建立在数学理论基础之上,研究对象是数学问题,因此它是数学的分支之一. §1.2 算法与效率 结束 * 1.2.1 算法 进行科学计算,需要构造确定型数值算法,确定型算法可定义为:从给定的已知量出发,按指定的运算顺序,经过有限次的四则运算及逻辑运算,可求出给定问题的数值解的完整的计算步骤。 1.2.2 算法的效率 一个算法所需要四则浮点运算的总次数定义为它的计算量,单位是flop。由于+,-运算速度很快,可忽略,因此,算法的计算量简化为该算法所需要的乘法和除法运算的总次数。计算量越小,计算效率就越高。 1.2.3 算法的表述形式 算法的表述形式是多种多样的. 1 用数学公式和文字说明描述,这种方式符合人们的理解习惯,和算法的推证相衔接,易于学习接受,但离上机应用距离较大. 2用框图描述,这种方式描述计算过程流向清楚,易于编制程序 ,详略难以掌握. 4 算法程序,即用计算机语言描述的算法,它是面对计算机的算法。我们以后讨论的算法,都有现成的程序文本和软件可资利用. 但从学习算法的角度看,这种描述方式并不有利. 结束 3 算法描述语言,它是表述算法的一种通用语言。有特定的表述程序和语句。可以很容易地转化为某种计算机语言,同时也具有一定的可读性。 * 本教材将采用前三种方式表述各种算法. 1.2.4 算法的基本特点 1 算法常表现为一个无穷过程的截断: 例1 计算 sin x的值, 根据sin x 的无穷级数 ( 1.1) 这是一个无穷级数,我们只能在适当的地方“截断”,使计算量不太大,而精度又能满足要求. 如计算 sin 0.5,取n=3 结束 * 据泰勒余项公式,它的误差应为 ( 1.2) 可见结果是相当精确的.实际上结果的六位数字都是正确的. 2 算法常表现为一个连续过程的离散化 例2 计算积分值. 将[0,1]分为4等分,分别计算4个小曲边梯形的面积的近似值,然后加起来作为积分的近似值(如图1-1).记被积函数为 f(x) ,即 结束 * 0 1 1 y x 图1-1 计算有:I≈0.697 024,与精确值0.693 147比较,可知结果不够精确,如进一步细分区间,精度可以提高. 3 算法常表现为“迭代”形式.迭代是指某一简单算法的多次重复,后一次使用前一次的结果.这种形式易于在计算程序中实现,在程序中表现为“循环”过程. 例3 多项式求值. 结束 * 用tk表示xk,uk表示(1.4)式前k+1项之和.作为初值令: (1.5) 对k=1,2,…,n,反复执行: (1.6) 显然Pn(x)=un,而(1.6)式是一种简单算法的多次循环. 令 k=1,2, ? ,n (1.7) 结束 对此问题还有一种更好的迭代算法. * 显然Pn(x)=vn . 这两种算法都是将n次多项式化为n个一次多项式来计算,这种化繁为简的方法在数值分析中经常使用. 下面估计一下以上两种算法
文档评论(0)