欢迎来到天天文库
浏览记录
ID:39320353
大小:483.50 KB
页数:12页
时间:2019-06-30
《1.2数值计算的误差》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.2数值计算的误差1.2.1误差的来源应用数学工具解决实际问题,首先,要对被描述的实际问题进行抽象、简化,得到实际的数学模型。数学模型与实际问题之间会出现的误差,我们称之为模型误差。其中是由实验观测得到的常数,则称为模型误差,是的观测误差。例如,设一根铝棒在温度t时的实际长度为Lt,在t=0时的实际长度为L0,用lt来表示铝棒在温度为t时的长度计算值,并建立一个数学模型:在数学模型中,通常要包含一些由观测数据确定的参数。对数学模型中一些参数的观测结果一般不是绝对准确的。我们把观测模型参数值产生的误差称为观测误差。在解实际问题时,数学模型往往很复杂,因而不易获得分析解,这就需要建立
2、一套行之有效的近似方法和数值方法。我们可能用容易计算的问题代替不易计算的问题而产生误差,也可能用有限的过程代替无限的过程而产生误差。我们将模型的准确解与用数值方法求得的准确解之间的误差称为截断误差或方法误差。例如,对函数当
3、x
4、较小时,我们若用前三项作为sinx的近似值,则截断误差的绝对值不超过在数值分析中,除了研究数学问题的算法外,还要研究计算结果的误差是否满足精度要求,这就是误差估计问题。在数值计算方法中,主要讨论的是截断误差和舍入误差。1.2.2误差与有效数字定义1.1设是某实数的精确值,是它的一个近似值,则称为近似值的绝对误差,或简称误差。称为的相对误差。用计算机做数值计算
5、时,一般也不能获得数值计算公式的准确解,需要对原始数据、中间结果和最终结果取有限位数字。我们将计算过程中取有限位数字进行运算而引起的误差称为舍入误差。例如,如果我们取小数点后四位数字,则 就是舍入误差。当时,相对误差没有意义。在实际计算中,精确值往往是不知道的,所以通常把作为的相对误差。定义1.2设是某实值的精确值,是它的一个近似值,并可对的绝对误差作估计,则称是的绝对误差界,或者称误差界。称是的相对误差界。例1.1我们知道若取近似值,则,可以估计绝对误差界为0.002,相对误差界为0.0006。解因为实际问题中所截取的近似数,其绝对误差界一般不超过最小刻度的半个单位,所以当时,有
6、,其相对误差界为例1.2测量一木板长是954cm,问测量的相对误差界是是多大?定义1.3设是的一个近似值,将写成(1.2.1)它可以是有限或无限小数的形式,其中 是0,1,…,9中的一个数字, 为整数。如果则称为的具有位有效数字的近似值。可见,若近似值的误差界是某一位的半个单位,该位到的第一位非零数字共有位有效数字的近似值。通常在的准确值已知的情况下,若要取有限位数的数字作为近似值,就采用四舍五入得到的近似值,其绝对误差界可以取被保留的最后数位上的半个单位。显然,近似值的有效数字位数越多,相对误差越小,反之也对。下面,我们给出相对误差界与有效数字的关系。定理1.1设的近似值有(
7、1.2.1)的表达式。(1)如果有位有效数字,则(1.2.2)按定义,3.14和3.142分别是具有三位和四位有效数字的近似值。例如证由(1.2.1)可得到(1.2.4)所以,当有位有效数字时,即(1.2.3)得证。则至少具位有效数字。(2)如果(1.2.3)由(1.2.3)和(1.2.4)有即说明有位有效数字,(2)得证。例1.3已知近似数的相对误差界为0.3%,问至少有几位有效数字?1.2.3函数求值的误差估计对一元函数,自变量x的一个近似值为,以近似,其误差界记作。若具有2阶连续导数,与的比值不太大,则可忽略的二次项,由Taylor展开式得到的一个近似误差界:解设有位有效数字
8、,由于的第一个有效数没有具体给定,而我们知道一定是1,2,,9中的一个,由故由(1.2.3)式知=2,即至少有2位有效数字。Ax其中可以得到函数值的一个近似误差界:对n元函数,自变量的近似值分别为,则有特别地,对有同样,可以得到解这里并且有于是有误差界相对误差界例1.4设有长为,宽为的某场地。现测得的近似值M,d的近似值=90M,并已知它们的差界为试估计该场地面积的误差界和相对误差界。例1.5设有三个近似数它们都有三位有效数字。试计算的误差界,并问的计算结果能有几位有效数字?解于是有误差界相对误差界因为所以能有两位有效数字。1.2.4计算机中数的表示和舍入误差任意一个非零实数用(1
9、.2.1)表示,是规格化的十进制科学记数方法。在计算机中通常采用二进制的数系(或其变形的十六进制等),并且表示成与十进制类似的规格化形式,即浮点形式十进制输入计算机时转换成二进制,并对位后面的数做舍入处理,使得尾数为位,因此一般都有舍入误差。两个二进制数作算术运算时,对计算结果也要作类似的舍入处理,使得尾数为位,从而也有舍入误差。在实现计算时,计算的最后结果与计算的精确解之间的误差,从根本上说是由机器的舍入误差造成的,包括输入数据和算术运算的舍入误差。因此有必要对计算
此文档下载收益归作者所有