




已阅读5页,还剩65页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 数值分析 李庆扬王能超易大义编 清华大学出版社施普林格出版社 第4版 2 第1章绪论 1 1数值分析研究对象与特点 3 数值分析也称为计算方法 是计算数学的一个主要部分 数值分析的定义 数值分析的主要内容 数值分析的内容包括函数的数值逼近 数值微分与数值积分 非线性方程数值解 数值线性代数 常微和偏微数值解等 计算数学是数学科学的一个分支 主要研究用计算机求解各种数学问题的数值计算方法及其理论与软件实现 1 1数值分析研究对象与特点 4 数值分析既有纯数学的高度抽象性与严密科学性的特 数值分析不是各种数值方法的简单罗列和堆积 是一门内容丰富 研究方法深刻 有自身理论体系的课程 虽然数值分析也是以数学问题为研究对象 但它不像纯数学那样只研究数学本身的理论 而是把理论与计算紧密结合 着重研究数学问题的数值方法及其理论 点 又有应用数学的广泛性与实际试验的高度技术性的特 点 是一门与计算机使用密切结合的实用性很强的数学课程 5 三 要有好的计算复杂性 时间复杂性好是指节省时间 空间复杂性好是指节省存储量 这也是建立算法要研究的问题 它关系到算法能否在计算机上实现 数值分析的特点 一 面向计算机 能根据计算机的特点提供切实可行的有效算法 二 有可靠的理论分析 能任意逼近并达到精度要求 对近似算法要保证收敛性和数值稳定性 还要对误差进行分析 6 四 要有数值实验 即任何一个算法除了从理论上要满足上述三点外 还要通过数值试验证明是行之有效的 7 1 2数值计算的误差 1 2 1误差来源与分类 用计算机解决科学计算问题的过程如下 首先要建立数学模型 它是对被 描述的实际问题进行抽象 简化而得到的 因而是近似的 数学模型与实际问题之间出现的误差称为模型误差 8 以上两种误差不在 数值分析 的讨论范围 在数学模型中往往还有一些根据观测得到的物理量 如温度 长度 电压等等 这些量显然也包含误差 这种由观测产生的误差称为观测误差 数值分析只研究用数值方法求解数学模型产生的误差 当数学模型不能得到精确解时 通常要用数值方法求它的近似解 9 近似解与精确解之间的误差称为截断误差或方法误差 10 例如 用泰勒 Taylor 多项式 近似代替函数 则数值方法的截断误差是 有了计算公式后 在用计算机做数值计算时 还要受计算机字长的限制 原始数据在计算机上表示会产生误差 11 产生的误差 用近似代替 就是舍入误差 此外由原始数据或机器中的十进制数转化为二进制数产生的初始误差对数值计算也将造成影响 计算过程又可能产生新的误差 这种误差称为舍入误差 例如 分析初始数据的误差通常也归结为舍入误差 研究计算结果的误差是否满足精度要求就是误差估计问题 12 这里主要讨论算法的截断误差与舍入误差 而截断误差将结合具体算法讨论 13 若能根据测量工具或计算情况估计出误差绝对值的一个上界 即 1 2 2误差与有效数字 设为准确值 为的一个近似值 误差可正可负 当绝对误差为正时近似值偏大 叫强近似值 通常准确值是未知的 因此误差也未知 为近似值的绝对误差 定义1 称 简称误差 当绝对误差为负时近似值偏小 叫弱近似值 14 则叫做近似值的误差限 它总是正数 例如 用毫米刻度的米尺测量一长度 读出和该长度接近的刻度 是的近似值 它的误差限是 于是 如读出的长度为 则有 虽然从这个不等式不能知道准确的是多少 但可知 15 结果说明在区间内 对于一般情形 即 也可以表示为 但要注意的是 误差限的大小并不能完全表示近似值的好坏 16 例如 有两个量 则 虽然比大4倍 但 比 要小得多 这说明近似的程度比近似的程度好 所以除考虑误差的大小外 还应考虑准确值本身的大小 17 实际计算中 由于真值总是未知的 把近似值的误差与准确值的比值 称为近似值的相对误差 记作 作为的相对误差 条件是较小 通常取 此时利用 知 18 相对误差也可正可负 它的绝对值上界叫做相对误差限 是的平方项级 记作 故可忽略不计 即 19 上例中与的相对误差限分别为 可见近似的程度比近似的程度好 根据定义 20 当准确值位数比较多时 常常按四舍五入的原则得到的前几位近似值 取3位 取5位 它们的误差都不超过末位数字的半个单位 例如 即 21 若近似值的误差限是某一位的半个单位 该位到的第一位非零数字共有位 就说有位有效数字 表示为 2 1 其中是0到9中的一个数字 为整数 2 2 定义2 且 22 如取作为的近似值 取 按这个定义 就有3位有效数字 就有5位有效数字 23 按四舍五入原则写出下列各数具有5位有效数字的 按定义 187 93 0 037856 8 0000 2 7183 的5位有效数字近似数是8 0000 而不是8 例1 近似数 187 9325 0 03785551 8 000033 2 7182818 上述各数具有5位有效数字的近似数分别是 因为8只有1位有效数字 注意 24 如果以m s2为单位 重力常数g 若以km s2为单位 它们都具有3位有效数字 按 2 1 的表示方法 这里 它们虽然写法不同 但都具有3位有效数字 例2 因为按第一种写法 按第二种写法 25 至于绝对误差限 由于单位不同所以结果也不同 但相对误差都是 注意相对误差与相对误差限是无量纲的 而绝对误差与误差限是有量纲的 例2说明有效位数与小数点后有多少位数无关 26 从 2 2 可得到具有位有效数字的近似数 其绝对误差限为 在相同的情况下 越大则越小 故有效位数越多 绝对误差限越小 27 若的相对误差限 设近似数表示为 其中是0到9中的一个数字 反之 则至少具有位有效数字 若具有位有效数字 定理1 为整数 则其相对误差限为 28 由 2 1 可得 当有位有效数字时 反之 由 证明 29 知至少有位有效数字 定理说明 有效位数越多 相对误差限越小 30 由于 知 故只要取 即只要对的近似值取4位有效数字 其相对误差限就小于0 1 此时由开方表得 设取位有效数字 例3 由定理1 就有 31 1 2 3数值运算的误差估计 两个近似数与 其误差限分别为及 它们进行加 减 乘 除运算得到的误差限分别为 32 设是一元函数 的近似值为 以近似 其误差界记作 一般情况下 当自变量有误差时函数值也产生误差 取绝对值得 其误差限可利用函数的泰勒展开式进行估计 利用泰勒展开 33 当为多元函数 如计算时 的近似值为 则的近似值为 于是由泰勒展开 函数值的误差为 于是可得计算函数的误差限 如果 34 于是误差限 2 3 35 而的相对误差限为 2 4 36 试求面积的绝对误差限与相对误差限 因 知 例4 解 由 37 其中 而 于是绝对误差限 相对误差限 38 1 3误差定性分析与避免误差危害 一个工程或科学计算问题往往要运算千万次 由于每步运算都有误差 如果每步都做误差分析是不可能的 也不科学 因为误差积累有正有负 绝对值有大有小 都按最坏情况估计误差限得到的结果比实际误差大得多 这种保守的误差估计不反映实际误差积累 39 考虑到误差分布的随机性 有人用概率统计方法 将数据和运算中的舍入误差视为适合某种分布的随机变量 20世纪60年代以后对舍入误差分析提出了一些新方法 然后确定计算结果的误差分布 这样得到的误差估计更接近实际 这种方法称为概率分析法 较重要的有向后误差分析法和区间分析法两种 40 1 向后误差分析法是把新算出的量由某个公式表达 若的摄动为 使得由浮点运算得出结果为 41 2 区间分析法是把参加运算的数都看成区间量 根据区间运算规则求得最后结果的近似值及误差限 例如 的近似数为 则 由于 42 若计算 为运算符号 而则为误差限 则为所求近似值 由 43 1 3 1病态问题与条件数 对一个数值问题本身 如果输入数据有微小扰动 即误差 引起输出数据 即问题解 相对误差很大 这就是病态问题 例如计算函数值时 函数值的相对误差为 44 3 1 称为计算函数值问题的条件数 相对误差比值 自变量相对误差一般不会太大 如果条件数很大 将引起函数值相对误差很大 出现这种情况的问题就是病态问题 45 例如 它表示相对误差可能放大倍 如 有 自变量相对误差为 函数值相对误差为 一般情况下 条件数就认为是病态 越大病态越严重 则有 若取 这时问题可以认为是病态的 46 其他计算问题也要分析是否病态 例如解线性方程组 如果输入数据有微小误差引起解的巨大误差 就认为是病态方程组 第5章将用矩阵的条件数来分析这种现象 47 1 3 2算法的数值稳定性 用一个算法进行计算 如果初始数据误差在计算中传播使计算结果的误差增长很快 这个算法就是数值不稳定的 计算并估计误差 由分部积分可得计算的递推公式 若计算出 代入 3 2 可逐次求出的值 3 2 例5 48 而要算出就要先计算 并取 则得 计算过程中小数点后第5位的数字按四舍五入原则舍入 若用泰勒多项式展开部分和 用4位小数计算 截断误差 49 当初值取为时 用 3 2 递推 计算结果见表1 1的列 用近似产生的误差就是初值误差 它对后面计算结果是有影响的 计算公式为 50 从表中看到出现负值 这与一切相矛盾 因此 当较大时 用近似显然是不正确的 3 3 实际上 由积分估值得 51 容易推得 这说明有误差 则就是的倍误差 52 例如 若 这就说明完全不能近似了 若换一种计算方案 由 3 3 取 取 则 它表明计算公式 A 是数值不稳定的 则 53 将公式 3 2 倒过来算 即由算出 公式为 计算结果见表1 1的列 54 反之 当用方案 A 计算时 尽管初值相当准确 此例说明 数值不稳定的算法是不能使用的 记 则 由于误差传播是逐步扩大的 因而计算结果不可靠 可以看出与的误差不超过 55 一个算法如果输入数据有误差 而在计算过程中舍入误差不增长 则称此算法是数值稳定的 否则称此算法为不稳定的 在例5中算法 B 是数值稳定的 而算法 A 是不稳定的 定义3 56 1 3 3避免误差危害的若干原则 数值计算中首先要分清问题是否病态和算法是否数值稳定 计算时还应尽量避免误差危害 防止有效数字的损失 有下面若干原则 1 要避免除数绝对值远远小于被除数绝对值的除法 用绝对值小的数作除数舍入误差会增大 如计算 若 则可能对计算结果带来严重影响 应尽量避免 57 线性方程组 的准确解为 在四位浮点十进制数 仿机器实际计算 下用消去法求解 例6 上述方程写成 58 由此解出 显然严重失真 59 若反过来用第二个方程消去第一个方程中含的项 由此求得相当好的近似解 则避免了大数被小数除 得到 60 2 要避免两相近数相减 在数值计算中两相近数相减有效数字会严重损失 例如 都具有五位有效数字 但只有两位有效数字 这说明必须尽量避免出现这类运算 最好是改变计算方法 防止这种现象产生 61 求的小正根 解 只有一位有效数字 则具有3位有效数字 若改用 例7 由求根公式 62 例8 计算 用四位数学用表 由于 只有一位有效数字 具有三位有效数字 这里 则 若利用 直接计算 63 此例说明 可通过改变计算公式避免或减少有效数字的损失 类似地 如果和很接近时 由 用右边算式有效数字就不损失 也应该用右端算式代替左端 当很大时 64 一般情况 当时 可用泰勒展开 取右端的有限项近似左端 如果无法改变算式 则采用增加有效位数进行运算 在计算机上则采用双倍字长运算 但这要增加机器计算时间和多占内存单元 65 3 要防止大数 吃掉 小数 在数值运算中参加运算的数有时数量级相差很大 例9 其中 而计算机位数有限 如不注意运算次序就可能出现大数 吃掉 小数的现象 影响计算结果的可靠性 在五位十进制计算机上 计算 66 把运算的数写成规格化形式 由于在计算机内计算时要对阶 若取 结果显然不可靠 这是由于运算中出现了大数5249
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁公司年终总结汇报报告
- 福建省晋江市潘径中学2026届英语九年级第一学期期末教学质量检测模拟试题含解析
- 云南省镇康县第一中学2024-2025学年高二上学期11月月考历史试卷
- 2025年轨道车司机(高级技师)职业技能鉴定考试题库(含答案)
- 江苏省江阴市长寿中学2026届九上化学期中预测试题含解析
- 2026届山西省晋中市九年级化学第一学期期中质量跟踪监视试题含解析
- 柳州市重点中学2026届九年级化学第一学期期中检测试题含解析
- 租赁场地开办幼儿园合同范本(包含装修条款)
- 高层建筑空调系统销售、安装及安全运行合同
- 汽车行业售后担保合同质量保障与消费者权益保护
- 部编小学语文单元作业设计四年级上册第八单元
- 班组长质量管理意识培训
- 陈旭大卫不可以 省赛一等奖
- 透析器分类和选择课件
- 中医护理技术在急危重病人中的应用
- 机器人动力学培训课件
- 美容整形瘢痕修复培训
- 自动化腹膜透析的临床应用课件
- 食堂投诉处理、消防、治安及意外事故处理方案
- 《荷塘月色》 省赛获奖
- 部编人教版四年级语文下册《全册课件》完整版
评论
0/150
提交评论