- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*/76 郑州大学2014-2015学年硕士研究生课程 数值分析 Numerical Analysis §1.4 误差的基本概念 1.4.4 数值计算基本原则 3.尽量简化计算步骤,不但可以节约解题的时间,还能减少舍入误差。 4.避免被除数的绝对值远远大于除数绝对值的除法。这有可能导致上溢,也会增大原有的误差 */76 郑州大学2014-2015学年硕士研究生课程 数值分析 Numerical Analysis §1.5 数值算法的稳定性 一个算法,如果在执行它的过程中,舍入误差可以在一定条件下得到控制,从而不影响算法得到可靠的结果,则称它是数值稳定的。否则称之是不稳定的。 如果对输入数值的微小误差,经过某个算法的运算,输出结果产生了较大变化,则称算法是病态的;否则称算法是良性的。 */76 郑州大学2014-2015学年硕士研究生课程 数值分析 Numerical Analysis §1.5 数值算法的稳定性 例1.5.1建立一个算法来计算积分 解:注意到 两边在区间[0,1]上积分可得 从而可得迭代递推格式 */76 郑州大学2014-2015学年硕士研究生课程 数值分析 Numerical Analysis §1.5 数值算法的稳定性 按照以上关系编程计算可得 n= 0 积分值I(n)= 1.000500e-003 n= 1 积分值I(n)= 5.001673e-004 n= 2 积分值I(n)= 3.328343e-004 n= 3 积分值I(n)= 8.318346e-004 n= 4 积分值I(n)= -5.810028e-001 n= 5 积分值I(n)= 5.806218e+002 n= 6 积分值I(n)= -5.800410e+005 */76 郑州大学2014-2015学年硕士研究生课程 数值分析 Numerical Analysis §1.5 数值算法的稳定性 计算结果可靠码?首先当 ,所以 因此 是单调递减收敛于0的数列,因此计算结果严重错 误。产生计算谬误的原因是: 如果 ,则计算 时产生999倍 的误差,计算 时产生 倍 的误差,误差的传播像洪水冲破闸门一 样泛滥成灾!可见以上的算法是病态和不稳定的。 */76 郑州大学2014-2015学年硕士研究生课程 数值分析 Numerical Analysis §1.5 数值算法的稳定性 我们可以改变以上格式,取 按照以上关系编程计算可得 n= 0 积分值I(n)= 1.000500e-003 n= 1 积分值I(n)= 5.001668e-004 上限1/n =1.000000 n= 2 积分值I(n)= 3.334167e-004 上限1/n= 0.500000 n= 3 积分值I(n)= 2.500500e-004 上限1/n =0.333333 n= 4 积分值I(n)= 2.000333e-004 上限1/n =0.250000 n= 5 积分值I(n)= 1.666905e-004 上限1/n= 0.200000 n= 6 积分值I(n)= 1.428750e-004 上限1/n =0.166667 算法是稳定的 舍入误差得到 良好的控制 */76 郑州大学2014-2015学年硕士研究生课程 数值分析 Numerical Analysis §1.6 计算工具 本书涉及的数值算法已由前人用各种编程语言实现,它们经历了数十年的考验和无数专业人士的调试、优化,是成熟、可靠的。 在今后的学习和工作中,我们完全可以利用这些已有的算法库减轻编程负担,提高工作效率。可以将主要精力放在对问题的描述和对计算结果的分析上面,而把繁琐的算法实现和优化细节交给现成的科学计算与工程软件/库来处理。 然而,在应用中要想准确的选择及灵活使用已实现的各种算法,必须对该算法的数学理论有透彻的了解,并根据自己的课题做取舍。这也是工科各专业研究生学习本课程的切入点和动因。 */76 郑州大学2014-2015学年硕士研究生课程 数值分析 Numerical Analysis 数学软件包:针对某一类数值计算问题的子程序集,大部分 为自由软件。 常用的数学软件包有: ( ,/petsc) LAPACK(Linear Algebra PACKage),它是用于求
您可能关注的文档
- 爱院如家员工培训素材.ppt
- 爱在身边温馨家园素材.ppt
- 爱自己多一点素材.ppt
- 爱祖国爱家乡素材.ppt
- 数控技术专业剖析试卷.ppt
- 数控加工中宏程序的编制方法试卷.ppt
- 数控加工中心编程与操作试卷.ppt
- 胺类化合物素材.ppt
- 遨游汉字王国习作素材.ppt
- 数控检测技术试卷.ppt
- 滚动提升练习重庆市兴龙湖中学物理八年级下册期末考试章节测试试卷(详解版).docx
- 小学美术社团团队建设计划.docx
- 滚动提升练习重庆市兴龙湖中学物理八年级下册期末考试必考点解析试卷(含答案解析).docx
- 滚动提升练习重庆市兴龙湖中学物理八年级下册期末考试必考点解析试题(含详解).docx
- 滚动提升练习重庆市兴龙湖中学物理八年级下册期末考试必考点解析试卷(含答案详解版).docx
- 滚动提升练习重庆市兴龙湖中学物理八年级下册期末考试定向训练试卷(含答案详解).docx
- 滚动提升练习重庆市兴龙湖中学物理八年级下册期末考试定向练习练习题(详解).docx
- 滚动提升练习重庆市兴龙湖中学物理八年级下册期末考试综合测试试题(含详细解析).docx
- 2024年沪教新版七年级科学下册月考试卷含答案447.doc
- 护理人员培训中的跌倒预防措施.docx
文档评论(0)