计算方法第二讲.ppt_第1页
计算方法第二讲.ppt_第2页
计算方法第二讲.ppt_第3页
计算方法第二讲.ppt_第4页
计算方法第二讲.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二讲数值计算中的精确度分析 误差来源与误差估计问题算法的数值稳定性病态问题和条件数 1误差及有关概念1 1误差的来源在科学计算的各个环节都会产生误差 按其来源不同 误差可做以下分类 模型误差观测误差截断误差或方法误差舍入误差 真实值与我们所获得的值之间的差异就是误差 对实际问题的研究需要建立数学模型 这带来模型误差 求解数学问题时需要若干参量和初始值 这些数据往往通过对实际问题的观测得到 由于观测引起的误差称为观测误差 数据误差 模型参量误差 求解数学问题时 由于算法而引起的误差称为方法误差 截断误差 计算机计算时只能对有限位数进行计算 超过的进行舍入 由此引起的误差称为舍入误差 计算误差 实际问题 数学问题 可计算问题 数学建模 构造算法 计算求解 计算结果 模型误差 方法误差 舍入误差 输入数据误差 1 2绝对误差与相对误差设x为真正值 为近似值 称 为近似值的绝对误差 简称误差 通常我们要求绝对误差不能超过某个值 称为绝对误差限或误差限 设x为真正值 为近似值 称 为的相对误差 如果存在 r 使得 称之为相对误差限 在实际计算中 相对误差限很小时 也取 1 3有效位数与有效数字如果的误差限为0 5 10 n 即则称其准确到小数后第n位 并称的第一个非零数字到第n位的全部数字为的有效数字 问若写成标准表示 m n k的关系是什么 例如 若x 3 1415926535 则 准确到小数后4位 具有5位有效数字 显然 近似值的绝对误差越小 其准确到小数后的位数越多 注意 若x 0 200001 则 作为x的近似只有1位有效数字 而 作为x的近似具有4位有效数字 具有k位有效数字 则易知 若 这说明近似值的相对误差越小 其有效数字越多 1 4数据误差的影响对两个数x1和x2 简单计算可得 可见 当x1和x2同号时 反之 当x1和x2异号时 尤其 这表明 大小接近的异号数相加或大小接近的同号数相减 会严重损失有效数字 乘数绝对值很大 或除数接近零时 可能会严重扩大绝对误差 减少精度 开方会减少相对误差 提高精度 一般地 设数学问题的解为 近似解为 则绝对误差为 相对误差为 和起对误差的放大和缩小作用 其绝对值分别称为所求解的数学问题的绝对误差下的条件数和相对误差下的条件数 条件数很大时称该问题为病态问题或坏条件问题 它是问题固有的属性 与算法无关 但由于这类问题数据的微小变化会引起解的剧烈变化 对于这类问题的计算 一般要采用高精度计算 或改变问题的提法 降低条件数 1 5舍入误差的影响 在计算机中 用浮点法表示的数 称为浮点数 的尾数 位数是固定的 称为字长 设计算机字长为t 任意数x十进制是按舍入原则表为浮点数绝对误差 则相对误差的绝对值 记称 为计算机的相对精度 我们有 则对于多数相加相对误差 类似地有在大体相同情况下 如则于是可得 多数相加时 一般先加绝对值较小的数 相对误差较小 通常称舍入误差对计算结果影响不大的算法为稳定的算法 反之为不稳定的算法 计算数学的特点 1 面向计算机 构造计算机能用的算法 2 要有可靠的理论分析 指误差 算法的收敛性 稳定性等 3 要有好的计算复杂性 指算法省时 节省内存 4 要有数值试验 检验算法及程序的正确性 避免误差危害的若干原则 1 避免除数绝对值远远小于被除数绝对值的除法 危害 导致舍入误差增大 2 避免相近两数相减 危害 引起有效数字的严重损失 3 防止大数吃掉小数 4 简化计算步骤 减少运算次数 可以节省计算机计算时间 更可以减少舍入误差 例1 求方程根 如z10系数 210略有误差 为 210 000000119 则根20变为20 847 19和18变为19 502 1 94i 例2 求解微分方程 某些问题的计算中 由于数据的微小变化引起解的剧烈变化 称这类问题为病态问题和坏条件问题 对于这类问题的计算 一定要采用高精度计算 但对于非病态的良态问题 如算法不当 由于计算机的近似性 有时也可能得到不可靠的结果 例3 如在尾数为4位的计算机上计算其真正值为0 05572809 但计算结果为 0 0560 但如果先进行有理化在计算 结果为 0 05574 显然 后一种计算精度高 例4 如在尾数为4位的计算机上计算精确值为34 5612 计算时如先加前两项 再加后一项 结果为34 57 如先加后两项 再加前一项 结果为34 56 显然 后一种算法更好 例5 如在尾数为4位的计算机上计算按两种不同递推计算 结果为 由此可见 舍入误差对计算有影响 影响小的算法称为数值稳定的算法 有些算法具有递推性 称之为迭代法或逐次逼近法 再计算一些复杂的函数的值 有时我们用一些简单的函数 如多项式 有理函数等 来近似之 这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论