数值计算与最优化(lecture 2)误差及二分法.ppt
《数值计算与最优化(lecture 2)误差及二分法.ppt》由会员分享,可在线阅读,更多相关《数值计算与最优化(lecture 2)误差及二分法.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二讲$1.3 计算过程中的误差及其控制$2.1 二分法由上面的讨论可以看出,为了求得满意的计算解,在选用计算公式和设计算法时,都应注意如下普遍原则:(1)防止大数吃小数主要由计算机的位数引起选用算法应遵循的原则选用算法应遵循的原则计算机中数的计算特点:计算机中数的计算特点:加法先对阶,后运算,再舍入。乘法先运算,再舍入。不在计算机数系中的数做四舍五入处理。作一个有效数字为4位的连加运算而如果将小数放在前面计算在作连加时,为防止大数吃小数,应从小到大进行相加从小到大进行相加,如此,精度将得到适当改善。当然也可采取别的方法。例例(2)作减法时应避免两个相近数相减两个相近的数相减,会使有效数字的位
2、数严重损失!例例1.2.10用四位浮点数计算 解解只有一位有效数字,有效数字大量损失,造成相对误差扩大。结果仍然有四位有效数字。这说明了算法设计的重要性。在算法设计中,若可能出现两个相近数相减,则改变计算公式,如使用三角变换、有理化等等。(3)避免小数作除数和大数作乘数小数作除数或大数作乘数会产生溢出错误,因而产生大的误差。在算法设计时,要避免这类情况在计算公式中出现。此时可以根据一些具体情况,把某些算式改写成另一种等价的形式,如分母有理化等。根据误差传播的估计式3.3.算法的稳定性算法的稳定性如前所述,由于各种误差的存在,计算机往往只能近似地求解实际问题,因而计算时会冒风险。一、问题的性态如
3、把方程组的系数舍入成两位有效数字它的精确解为x1=-6.222.x2=38.25 x3=-33.65.例例求解线性方程组其精确解为 x1=x2=x3=1.若对方程组的系数和中间结果均取3位10进制有效数字,然后用Gauss消元法求解,得到计算解为:显然,该计算解的精度较差。同样用Gauss消元法求解方程组:也取3位10进制有效数字,得到计算解为:容易验证,它是方程组的精确解。上述例子表明,数值问题计算解的精度,与数值问题本身的性态有关。定义定义1.3.1 在数值问题中,如果输出数据对输入数据的扰动(如误差)很敏感,即若输入数据(如原始数据)有较小的变化,会引起输出数据(如计算解)的较大变化,称
4、这类数值问题为病态问题或坏条件问题。非病态问题又称为良态问题。问题输出变量的相对误差与输入变量的相对误差的商称为问题的条件数二、算法的稳定性与设计原则例例1.3.3计算定积分解解一个程序往往要进行大量的四则运算才能得出结果,每一步的运算均可能会产生舍入误差。在大量计算中,舍入误差是积累还是能控制,这与算法有关。误差放大 5千倍!并假设计算过程中不产生新的舍入误差。误差会放大由公式可推出:显然算法不稳定。理论上成立的算法,在计算机上计算时,由于初值的误差在计算过程中的传播,而导致结果的失真,这是我们数值计算方法所要研究的。(2)利用递推公式误差不会放大数值稳定,在运算过程中,舍入误差不增大。定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值计算与最优化lecture 2误差及二分法 数值 计算 优化 lecture 误差 二分法
限制150内