《计算方法讲》PPT课件.ppt

《计算方法讲》PPT课件.ppt

ID:52106984

大小:264.00 KB

页数:27页

时间:2020-03-31

《计算方法讲》PPT课件.ppt_第1页
《计算方法讲》PPT课件.ppt_第2页
《计算方法讲》PPT课件.ppt_第3页
《计算方法讲》PPT课件.ppt_第4页
《计算方法讲》PPT课件.ppt_第5页
资源描述:

《《计算方法讲》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二讲数值计算中的精确度分析误差来源与误差估计问题算法的数值稳定性病态问题和条件数1误差及有关概念1.1误差的来源在科学计算的各个环节都会产生误差,按其来源不同,误差可做以下分类。模型误差观测误差截断误差或方法误差舍入误差真实值与我们所获得的值之间的差异就是误差。对实际问题的研究需要建立数学模型,这带来模型误差。求解数学问题时需要若干参量和初始值,这些数据往往通过对实际问题的观测得到,由于观测引起的误差称为观测误差(数据误差、模型参量误差)。求解数学问题时,由于算法而引起的误差称为方法误差(截断误差)。计算机计算时只能对有限位

2、数进行计算,超过的进行舍入,由此引起的误差称为舍入误差(计算误差)。实际问题数学问题可计算问题数学建模构造算法计算求解计算结果(模型误差)(方法误差)(舍入误差、输入数据误差)1.2绝对误差与相对误差设x为真正值,为近似值,称:为近似值的绝对误差(简称误差)通常我们要求绝对误差不能超过某个值,称为绝对误差限或误差限。设x为真正值,为近似值,称:为的相对误差。如果存在r,使得,称之为相对误差限。在实际计算中,相对误差限很小时,也取:1.3有效位数与有效数字如果的误差限为0.5×10-n,即则称其准确到小数后第n位,并称的第

3、一个非零数字到第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异号时,尤其这表明,大小接近的异号数相加或大

4、小接近的同号数相减,会严重损失有效数字!乘数绝对值很大,或除数接近零时,可能会严重扩大绝对误差,减少精度!开方会减少相对误差,提高精度。一般地,设数学问题的解为,近似解为:则绝对误差为:相对误差为:和起对误差的放大和缩小作用,其绝对值分别称为所求解的数学问题的绝对误差下的条件数和相对误差下的条件数。条件数很大时称该问题为病态问题或坏条件问题,它是问题固有的属性,与算法无关。但由于这类问题数据的微小变化会引起解的剧烈变化,对于这类问题的计算,一般要采用高精度计算,或改变问题的提法,降低条件数。1.5舍入误差的影响在计算机中,用浮

5、点法表示的数(称为浮点数)的尾数,位数是固定的,称为字长。设计算机字长为t,任意数x十进制是按舍入原则表为浮点数绝对误差:则相对误差的绝对值记称为计算机的相对精度。我们有:则对于多数相加相对误差类似地有在大体相同情况下,如则于是可得,多数相加时,一般先加绝对值较小的数,相对误差较小!通常称舍入误差对计算结果影响不大的算法为稳定的算法,反之为不稳定的算法。计算数学的特点:1、面向计算机(构造计算机能用的算法);2、要有可靠的理论分析(指误差、算法的收敛性、稳定性等);3、要有好的计算复杂性(指算法省时、节省内存);4、要有数值

6、试验(检验算法及程序的正确性)避免误差危害的若干原则:1、避免除数绝对值远远小于被除数绝对值的除法。(危害:导致舍入误差增大)2、避免相近两数相减。(危害:引起有效数字的严重损失)3、防止大数吃掉小数。4、简化计算步骤,减少运算次数。(可以节省计算机计算时间,更可以减少舍入误差)例1:求方程根,如z10系数210略有误差,为210.000000119,则根20变为20.847,19和18变为19.5021.94i.例2:求解微分方程某些问题的计算中,由于数据的微小变化引起解的剧烈变化,称这类问题为病态问题和坏条件问题。对

7、于这类问题的计算,一定要采用高精度计算。但对于非病态的良态问题,如算法不当,由于计算机的近似性,有时也可能得到不可靠的结果。例3:如在尾数为4位的计算机上计算其真正值为0.05572809,但计算结果为:0.0560,但如果先进行有理化在计算,结果为:0.05574,显然,后一种计算精度高。例4:如在尾数为4位的计算机上计算精确值为34.5612,计算时如先加前两项,再加后一项,结果为34.57,如先加后两项,再加前一项,结果为34.56,显然,后一种算法更好。例5:如在尾数为4位的计算机上计算按两种不同递推计算,结果为:第一

8、种算法第二种算法真正值I00.63210.63200.6321I10.36800.36790.3679I60.04000.12690.1268I70.72000.11240.1124由此可见,舍入误差对计算有影响,影响小的算法称为数值稳定的算法。有些算法具有递推性,称之为迭代

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。