计算方法130098.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文档。上传文档
查看更多
* 《计算方法》第一讲 课程内容简介 误差概念与有效数字 递推算法的数值稳定性问题 MATLAB应用 数值计算对计算机发展的影响 世界上第一台电子计算机ENIAC研制 目的是为了解决大型数值计算问题 程序设计中的数学原理和背景 算法构造、算法分析、方法的近似性 计算方法课主要内容 数值逼近、数值代数、微分方程数值解 冯·诺依曼 人类的计算能力不断受到挑战 大规模科学和工程计算、数值模拟 计算n次多项式秦九韶算法 算法II 置Sn = an, 计算 Sk-1 = a k -1+ xSk (k = n,n-1,…,1 ) 算法I 置S 0 = a0 ; Sk = Sk-1 + ak xk ( k = 1,2,…,n ) 输入 x; a0,a1,…,an S ?an k从n到1循环 S?ak-1+x×S 输出数据S ;结束 误差概念 例1.5 立方倍积问题.作一个立方体,使其体积为已知立方体的二倍. V=1 V=2 V=1: h=1 V=2 : h= ≈1.25992104989487(15位) 例1.3 Fibonacci数列递推公式: Fn = Fn – 1 + Fn – 2 (F0 = 1,F1= 1) F10=89.00000000000003? 模型误差: 建立数学模型时所引起的误差; 误差来源: 舍入误差:计算机表示的数的位数有限,通常用四舍五入的办法取近似值,由此引起的误差. 截断误差:用数值法求解数学模型时,常用有限过程代替无限过程,得到的近似解和模型准确解之间的误差; 观测误差:测量工具的限制或在数据的获取时随机因素所引起的物理量的误差; 机器数系只是有限、离散的数集 实数系则是无限、 稠密、 连续的数集. 在科学计算中实数通常被表示成如下形式 ±0.a1a2…an ×10 m 其中, a1≠0.且 a1, a2, …, an 都是 0 ~ 9 中的任一整数, 0.a1a2…an 称为尾数. 用于确定小数点位置,指数 m 称为阶码. 例如,计算机用64个位表示一实数.按惯例10个位表示阶码,52个位表示尾数,另两个位表示正负号.此时,10进制浮点数具15位,阶码不超过308 假设某一数据的准确值为x*,其近似值为x,则称E(x)= x - x* 为 x 的绝对误差. 而称 为 x 的相对误差 绝对误差与相对误差 如果存在一个适当小的正数ε ,使得 则称ε为绝对误差限。 则称εr为相对误差限 如果存在一个适当小的正数εr ,使得 例 取 π 的有限位数如下: 取一位:x1 = 3,误差限不超过0.5; 取三位:x2 = 3.14,误差限不超过0.005 取五位:x3=3.1415, 误差限不超过0.00005 若近似值 x 的绝对误差限是某一位上的半个单位,该位到 x 的第一位非零数字一共有 n 位,则称近似值 x 有 n 位有效数字. 一个带有误差的数 绝对误差限满足: 相对误差限满足: 例9. 递推计算定积分 ( n =1, …, 20 )的值. 解: I0= 1 – e – 1 ≈0.63212055882856 In = 1 – n In – 1 ( n = 1,2,······,20) ∴ 0.36787944117144 0.26424111765712 0.20727664702865 0.17089341188538 0.14553294057308 0.12680235656152 0.11238350406936 0.10093196744509 0.09161229299417 0.08387707005829 0.07735222935878 0.07177324769464 0.06694777996972 0.06273108042387 0.05903379364190 0.05545930172957 0.05719187059731 -0.02945367075154 1.55961974427919 -30.19239488558378 S0=0.63212055882856, Sn=1 – nSn-1 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15 S16 S17 S18 S19 S20 使用递推公式 In=1-nIn-1,取准确度较高的初值(误差限小于10-15),计算过程中误差不断增大。 当n=20时,有S20=-30.19239488558378 使用逆向递推公式 算法在执行过程中误差不断

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档