- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * 取 x2* 3.14 作为π的近似值,则 取 x3* 3.1416作为π的近似值,则 它们的误差都不超过某一数位的半个单位。 若近似值x*的绝对误差限是某一位的半个单位,该位到x*的第一位非零数字一共有n位,则称近似值x*有n位有效数字,或说x*精确到该位。 定义:有效数字 若将准确值x 的近似值x*表示成标准形式 而其误差限 则说近似值x*具有n 位有效数字。 这里n 为正整数,m 为整数,每个 均为0,1,…,9中的一个数字, 注:有效数字的等价定义 定理1.1 若 x* 具有n位有效数字,则其相对 误差限满足 反之,若x*的相对误差限 满足 则近似值x* 至少具有n位有效数字。 例:为使 的相对误差小于0.001%,至少应取几位有效数字? 解:假设 ?* 取到 n 位有效数字,则其相对误差上限为 要保证其相对误差小于0.001%,只要保证其上限满足 已知 a1 3,则从以上不等式可解得 n 6 ? log6,即 n ? 6,应取 ?* 3.14159。 §3 避免误差危害的若干原则 一 要避免相近两数相减 二 要防止大数“吃掉”小数 三 注意简化计算步骤,减少运算次数 四 要避免绝对值小的数 作除数 五 设法控制误差的传播 一 要避免相近两数相减 的值。 例: 求 当x 1000,y 的准确值为0.01580. 1 直接相减 2 若将原式改写为 则 y 0.01581 ? 几种经验性避免方法: 很小, 二 要防止大数“吃掉”小数 例:用单精度计算 的根。 精确解为 ? 算法1:利用求根公式 在计算机内,109存为0.1?1010,1存为0.1?101。做加法时,两加数的指数先向大指数对齐,再将浮点部分相加。即1 的指数部分须变为1010,则:1 0.0000000001 ? 1010,取单精度时就成为: 109+1 01010+0?1010 0?1010 算法2:先解出 再利用 注:求和时从小到大相加,可使和的误差减小。 例:在5位浮点十进制计算机上,计算 y 54 321 + 0.4 + 0.3 + 0.4 解:若按从左到右的顺序进行计算,后三位在对阶过程变为 后三个数都在对阶过程中变为零,得出含有较大误差的结果 y 54321。 但若按从右到左的顺序进行计算,后三位在对阶过程变为 这种算法避免了大数“吃掉”小数! 一般地,有如下原则 若干数相加,采用绝对值较小者先加的算法,结果的相对误差限较小 三 注意简化计算步骤,减少运算次数,避免误差积累 例:计算多项式的值 解:如果先计算各项然后相加,则 乘法次数 4+3+2+1 10,加法次数 4 但如改用下式计算 则只需做4次乘法和4次加法。计算量大大减少! 注:第二种方法称为“秦九韶算法”( Horner算法) 通常,计算如下n次多项式的值 如果先计算各项然后相加,则 乘法次数 n+ n-1 +···+2+1 n n+1 /2 加法次数 n 若采用“秦九韶算法”,则 乘法次数 n 加法次数 n 两种算法的乘法运算次数随n的变化见下表: n 2 n 3 n 4 n 5 方法1 3 6 10 15 方法2 2 3 4 5 例:当x接近于0时, 的分子、分母都接近0,为避免绝对值小的数作除数,可将原式变形为 四 要避免绝对值小的数作除数 例:当x很大时, 的分母接近0,为避免绝对值小的数作除数,可将原式变形为 五 设法控制误差的传播 许多算法具有递推性。递推法运算过程较规律,但多次递推必然导致误差的积累。 例:求定积分 的值. 解:直接积分可产生递推公式 若取初值 可得递推公式 按公式就可以逐步算出 What happened?! 不稳定的算法 ! 这就是误差传播所引起的危害 ! 注意此公式精确成立,且 由题设中的递推公式(1)可看出, 的误差扩大了 5倍后传给 ,因而初值 的误差对以后各步 这就造成 的计算结果严重失真。 计算结果的影响,随着 的增大愈来愈严重。 要怎么做才能解决这个问题呢? 可求得I9 ? 0.017,按改写后的公式可逐次求得 不妨设I9 ? I10,于是由 将公式 变为 I8 ? 0.019 I7 ? 0.021 I6 ? 0.024 I5 ? 0.028 I4 ? 0.034 I3 ? 0.043 I2 ? 0.058 I1 ? 0.088 I0 ? 0.182 稳定的算法 ! 在我们今后的讨论中,误差将不可回避, 算法的稳定性会是一个非常重要的话题。 例:计算积分 解:利用分部积分公
您可能关注的文档
最近下载
- 浙江省七彩阳光新高考研究联盟2024-2025学年高二上学期11月期中考试语文试题 含解析.docx VIP
- 《企业内部控制问题研究—以天方医药为例(论文)》11000字.docx VIP
- 双特变速器培训.pptx
- 助产技术平产接生教案.pdf VIP
- 浙江省七彩阳光新高考研究联盟2024-2025学年高二上学期11月期中联考数学试题含解析.docx VIP
- 青岛地铁笔试历年真题.pdf
- 从农业大国到农业强国.doc VIP
- 上海市虹口区新复兴中学2024—2025学年上学期期中考试九年级数学试卷.docx VIP
- 浙江省七彩阳光新高考研究联盟2024-2025学年高二上学期11月期中联考化学试题含解析.pdf VIP
- 浙江省七彩阳光新高考研究联盟2024-2025学年高二上学期11月期中物理试题含解析.docx VIP
原创力文档


文档评论(0)