数值分析2-误差
数值分析1-3误差定性分析和与避免误差危害
定性等。误差处理对于确保结构分析的准确性和安全性至关重要。
02 03
流体动力学分析
在流体动力学分析中,数值分析用于求解流体流动和传热问题,如飞机、 汽车的气动性能等。误差处理对于确保流体动力学分析的准确性和可靠 性至关重要。
控制系统设计
在控制系统设计中,数值分析用于求解控制系统的数学模型,如飞机的 自动驾驶系统、工厂的自动化控制系统等。误差处理对于确保控制系统 设计的准确性和稳定性至关重要。
01
02
03
适应性选择
根据问题的性质和精度要 求,选择适合的数值方法 和算法。
对比分析
对不同的算法和数值方法 进行对比分析,选择误差 较小、精度较高的方法。
验证与测试
对所选择的算法和数值方 法进行验证和测试,确保 其在实际应用中的准确性。
增加计算精度和减少舍入误差
高精度计算
采用高精度计算方法,如使用高精度数学库或软件, 以提高计算精度。
数值分析1-3误差定性分析和与避 免误差危害
contents
目录
• 引言 • 误差定性分析 • 避免误差危害的方法 • 实际应用中的误差处理 • 结论
01 引言
误差的来源
测量误差
由于测量工具或方法的限制,导致测量结果与真 实值之间的差异。
近似误差
在数值计算过程中,为了简化计算而采取的近似 方法引入的误差。
可靠性下降
02
误差的存在降低了结果的可靠性,可能导致错误的决策或结论。
稳定性破坏
03
对于某些数值方法,误差的累积可能导致数值不稳定,影响计
算的可靠性。
02 误差定性分析
绝对误差和相对误差
绝对误差
表示测量值与真实值之间的差值,不 依赖于参考点。
1-2数值计算的误差
3. 截断误差
当得不到数学模型的精确解时,要用 数值计算方法求它的近似解,由此产生 的误差称为截断误差或方法误差 求近似解 —— 方法误差 (截断误差) /* Truncation Error */
例如:在微积分中sinx可展开成
"Hmm," says the physicist, "You mean that some Scottish sheep are black." "No," says the mathematician, "All we know is that there is at least one sheep in Scotland, and that at least one side of that one sheep is black!"
( x1 x2 ) ( x1 ) ( x2 )
e( x1 ) e( x2 ) er ( x1 x2 ) x1 x2
r ( x1 x2 )
( x1 ) ( x2 )
x1 x2
和的误差(限)等于误差(限)之和
(2)减法运算:
( x x ) ( x x ) 1 2 1 2 e( x1 x2 ) e( x1 ) e ( 差来源的分类 数 二、误差分析的重要性 值 三、绝对误差 计 算 四、相对误差 的 五、有效数字 误 六、数值运算的误差传播 差
1.观测误差
通过测量得到模型中参数的值 —— 观测误差 /* Measurement Error */
注:通常根据测量工具的精度,可以知
数值分析1-误差及有效数字
(避免绝对值很大的数为乘数)
x1 1 x1 e e x ex 2 (避免 x2 为很小的数为除数) 1 2 x x x2 2 2
er x1 x2 x1 x2 er x1 er x 2 x1 x2 x1 x2
er x1 x2
这里,主要介绍计算机中浮点数的表示形式及 表示范围(4个参数):
x s p
其中, s =±0.a1a2a3………at 称为尾数∈[-1,1],
s 中的正负号用一位数字区分;
β为基数,如取2、10、8、16; p为阶数,有上限U和下限L, 由计算机存储字节长度决定。
1.4 误差危害的防止 (1)使用数值稳定的计算公式
数值稳定是指计算过程中舍入误差对计算影响不大的算法, 若第n+1步的误差en+1 与第n步的误差en满足
en 1 1 en
,则称该计算公式是绝对稳定的
例:建立积分In=
1
0
xn dx x5
(n=0,1.........,20)
递推关系式,并分析误差传播影响。
解: I +5I
n
n-1=
x 5x 0 x 5 dx
1 n n -1
1
0
x n-1dx
x n
n
1
0
1 n
I 0=
1 0 x 5dx
1
ln x 5
1 0
=ln6-ln5
1 In -5In -1 n ∴递推式: I 0 ln6 - ln5
2
x1 x 2
2
e x1 e x 2
数值分析误差
I k −1
11 ( k = n, n − 1,…,2,1) = − Ik 5k
(1 − 3)
依式( 依式(1-3)计算
* 0
的近似值。 I n −1 , I n − 2 ,…, I 1 , I o 的近似值。
* 14
1 1 1 分别取 I = 0.18232155, I = + ≈ 0.01222222 2 6 × 15 5 × 15 按算法1、算法 2的计算结果见下屏表 1 − 1:
逆向递推公式在数学上完全等价,却导致两种完全不同的 逆向递推公式在数学上完全等价, 算法。对于实数序列的递推由于初始误差的存在,可以一 算法。对于实数序列的递推由于初始误差的存在,
种方向的递推会使误差扩大, 种方向的递推会使误差扩大,而另一方向的递推会使得误 差逐步减小。在设计(选用) 差逐步减小。在设计(选用)算法时要用使初始误差不增 长的算法。 长的算法。
1 3 1 5 作近似计算, 取 S = x − x + x ,作近似计算,则 3! 5! 为其截断误差。 为其截断误差。
R = sin x − S
条 件 问 题
计算方法中有一类问题称为条件问题, 公式) 条件问题是一个算法 (公式)由于初始 数据或者中间某些数据微小摄动对计算结 果产生影响的敏感性的问题。舍入误差、 果产生影响的敏感性的问题。舍入误差、 观测误差都属初始数据的摄动。研究坏条 观测误差都属初始数据的摄动。 件问题的计算方法是十分重要的课题, 件问题的计算方法是十分重要的课题,有 的时候,一些问题的条件并不坏, 的时候,一些问题的条件并不坏,但由于 算法不恰当, 算法不恰当,初始数据的微小摄动或舍入 误差在计算过程中不断被放大,而可能导 误差在计算过程中不断被放大, 致计算结果的精度大大降低, 致计算结果的精度大大降低,甚至使计算 失去意义。
数值分析第一讲误差
3.
4. 5. 6.
数值代数参考书
① ② ① ② ① ② ① ②
微分方程数值解参考书 综合类(数值分析与科学计算、习题、实验等)参考书 其他
数值分析
本门课程的特点
• 既有数学类课程中理论上的抽象性和严谨 性,又有实用性和实验性的技术特征 • 各部分内容相对独立
数值分析
学习要求
• 掌握各种方法的基本原理与构造方法 • 重视各种方法的误差分析 • 掌握经典方法的程序代码
e er x
| x|
相对误差上限 /* relative accuracy */ 定义为 r
实际应用中,精确解往往无法得到!
当 较小时,因两者的差为:
e 实际应用中: er a
r
|a|
思考题1:实际应用中,用a取代x合理吗?为什么?
(提示:当绝对误差限较小时,两者的差为相对误差限的高阶无穷小量,可以忽略)
数值分析
误差的分类(2/4)
一般数学问题包含若干参量,他们的值往往 通过观测得到,而观测难免不带误差,这种 误差称之为观测误差。
4、已经测得在某处海洋不同深度处的水温如下: 深度(M) 466 741 950 1422 水温(oC)7.04 4.28 3.40 2.54 1634 2.13
根据这些数据,希望合理地估计出其它深度(如500米, 600米,1000米…)处的水温
绝对误差 /* absolute error */
e=x-a, 其中x为精确值,a为x的近似值。 |e|的上限记为ε,称为绝对误差限 /* accuracy*/ 工程上常记为x=a±ε,例如:
1
0
e x dx 0.743 0.006
数值分析误差限的计算公式
数值分析误差限的计算公式1、误差x∗为 x 一个近似值绝对误差:e∗=x∗−x相对误差:e∗r=e∗x=x∗−xx,由于真值 x 总是不知道的,通常取e∗r=e∗x∗=x∗−xx∗误差限:|x∗−x|≤ε∗相对误差限:ε∗r=ε∗|x∗|ε(f(x∗))≈|f′(x∗)|ε(x∗)2、插值法记ωn+1(x)=(x−x0)(x−x1)⋯(x−xn)Lagrange 插值多项式系数:lk(xk)=(x−x0)⋯(x−xk−1)(x−xk+1)⋯(x−xn)(xk−x0)⋯(xk−xk−1)(x −xk+1)⋯(x−xn)Lagrange 插值多项式:Ln(x)=∑k=0nlk(x)yk=∑k=0nykωn+1(x)ω′n+1(xk)(x−xk) 余项:记 Mn+1=maxa≤x≤b|fn+1(x)|R(x)=fn+1(ξ)ωn+1(x)(n+1)!≤Mn+1(n+1)!|ωn+1(x)|均差与 NewTon 插值多项式一阶均差:f[x0,xk]=f(xk)−f(x0)xk−x0k 阶均差:f[x0,x1,⋯,xk]=f[x0,⋯,xk−2,xk]−f[x0,⋯,xk−2,xk−1]xk−xk−1f[x0,x1,⋯,xn]=f(n)(ξ)n!(x0,x1,⋯,xn,ξ∈[a,b])f[x0,x1,⋯,xk]=∑j=0kf(xj)ω′k+1(xj)NewTon 插值多项式:Pn(x)=f(x0)+f[x0,x1](x−x0)+f[x0,x1,x2](x−x0)(x−x1)+⋯+f[x0,x1,⋯,xn](x−x0)(x−x1)⋯(x−xn−1)余项:R(x)=f[x0,x1,⋯,xn]ωn+1(x)Hermite 插值Taylor 多项式:Pn(x)=f(x0)+f′(x0)(x−x0)+⋯+f(n)(x0)n!(x−x0)n余项:R(x)=f(n+1)(ξ)(n+1)!(x−x0)n+1若已知 f(x0),f′(x1),f(x1),f(x2):P(x)=f(x0)+f[x0,x1](x−x0)+f[x0,x1,x2](x−x0)(x−x1)+A(x−x0)(x−x1)(x−x2)其中 A 由 P′(x1)=f′(x1) 可得余项:R(x)=14!f(4)(ξ)(x−x0)(x−x1)2(x−x2)两点三次 Hermite 插值多项式:H3(x)=αk(x)yk+αk+1(x)yk+1+βk(x)mk+βk+1(x)mk+1其中 mk=f′(xk),mk+1=f′(xk+1)⎧⎧⎧⎧⎧⎧⎧⎧⎧⎧⎧αk(x)=(1+2x−xkxk+1−xk)(x−xk+1xk−xk+1)2αk+1(x)=(1+2x−xk+1xk−xk+1)(x−xkxk+1−xk)2⎧⎧⎧⎧⎧⎧⎧⎧⎧⎧⎧βk(x)=(x−xk)(x−xk+1xk−xk+1)2βk+1(x)=(x−xk+1)(x−xkxk+1−xk)2余项:R(x)=f(4)(ξ)4!(x−xk)2(x−xk+1)2分段低次插值h=b−an对每个小区间使用对应插值公式求 Ih(x)余项对分段线性插值函数:maxa≤x≤b|f(x)−Ih(x)|≤M28h2对分段三次埃尔米特插值:maxa≤x≤b|f(x)−Ih(x)|≤M4384h43、数值积分代数精度定义:如果某个求积公式对于次数不超过 m 的多项式均能够准确成立,但对于 m+1 次多项式就不准确成立,则称该公式具有 m 次代数精度梯形公式公式与中矩形公式梯形公式:∫baf(x)dx≈b−a2f(a)+b−a2f(b)余项:R[f]=−(b−a)312f′′(η)(η∈(a,b))矩形公式:∫baf(x)dx≈(b−a)f(a+b2)余项:R[f]=(b−a)324f′′(η)(η∈(a,b))Newton-Cotes 公式将积分区间 [a,b] 分成 n 等分Simpson 公式(n=2):∫baf(x)dx≈b−a6f(a)+b−a6f(b)+2(b−a)3f(a+b2)余项:R[f]=−(b−a)5180∗24f(4)(η)(η∈(a,b))Cotes 公式(n=4):C=b−a90[7f(x0)+32f(x1)+12f(x2)+32f(x3)+7f(x4)]余项:R[f]=−2(b−a)7945∗46f(6)(η)(η∈(a,b))复合求积公式积分区间 [a,b] 分成 n 等分,步长 h=b−an复合梯形公式:Tn=h2[f(a)+2∑k=0n−1f(xk)+f(b)]余项:Rn(f)=−b−a12h2f′′(η)复合 Simpson 求积公式:Sn=h6[f(a)+2∑k=0n−1f(xk)+4∑k=1n−2f(x(k+1)/2)+f(b)] 其中 x(k+1)/2=xk+h2Rn(f)=−b−a180(h2)4f(4)(η)龙贝格求积算法T(0)0=h2[f(a)+f(b)]求梯形值 T0(b−a2k),利用递推公式求 T(k)0,递推公式:T2n=12Tn+h2∑k=0n−1f(xk+12)求加速值:T(k)m=4m4m−1Tk+1m−1−14m−1T(k)m−1k=1,2,⋯高斯-勒让德求积公式积分区间为 [−1,1]∫1−1f(x)dx≈∑k=0nAkf(xk)余项:n=1 时,R1[f]=1135f(4)(η)4、解线性方程组的直接方法列主元高斯消去法在每次消元时,选取列主元在最前面,列主元为该列最大值矩阵三角分解法如果 n 阶矩阵 A 的各阶顺序主子式 Dk(k=1,2,⋯,n−1) 均不为零,则必有单位下三角矩阵 L 和上三角矩阵 U,使得 A=LU,并且 L 和 U 是唯一的。
数值分析试卷及答案
数值分析试卷及答案数值分析试卷一、选择题(共10题,每题2分,共计20分)1. 数值分析的研究内容主要包括以下哪几个方面?A. 数值计算方法B. 数值误差C. 数值软件D. 数学分析答:A、B、C2. 下列哪种方法不属于数值积分的基本方法?A. 插值法B. 微积分基本公式C. 数值微积分D. 数值积分公式答:A3. 数值积分的目的是求解什么?A. 函数的导数B. 函数的原函数C. 函数的极值D. 函数的积分答:D4. 数值微分的目的是求解什么?A. 函数的导数B. 函数的原函数C. 函数的极值D. 函数的积分答:A5. 数值微分的基本方法有哪几种?A. 前向差分B. 后向差分C. 中心差分D. 插值法答:A、B、C6. 用数值方法求解方程的基本方法有哪几种?A. 迭代法B. 曲线拟合法C. 插值法D. 数值积分法答:A、B、C7. 用迭代法求方程的根时,当迭代结果满足何条件时可停止迭代?A. 当迭代结果开始发散B. 当迭代结果接近真实解C. 当迭代次数超过一定阈值D. 当迭代结果在一定范围内波动答:B8. 下列哪种插值方法能够确保经过所有给定数据点?A. 拉格朗日插值B. 牛顿插值C. 三次样条插值D. 二次插值答:A、B、C9. 数值解线性方程组的基本方法有哪几种?A. 直接法B. 迭代法C. 插值法D. 拟合法答:A、B10. 下列哪种方程求解方法适用于非线性方程?A. 直接法B. 迭代法C. 插值法D. 曲线拟合法答:B二、填空题(共5题,每题4分,共计20分)1. 数值积分的基本公式是_________。
答:牛顿-科特斯公式2. 数值微分的基本公式是_________。
答:中心差分公式3. 数值积分的误差分为_________误差和_________误差。
答:截断、舍入4. 用插值法求解函数值时,通常采用_________插值。
答:拉格朗日5. 数值解线性方程组的常用迭代法有_________方法和_________方法。
数值分析 误差知识与算法知识
一、误差的来源与分类 二、 绝对误差、相对误差与有效数字
三、误差估计的基本方法
四、算法的计算复杂性 五、数值运算中的一些原则
1.2误差知识与算法知识
一、误差的来源与分类 模型误差 (描述误差 ) ( 测量误差) (方法误差 ) ( 计算误差 )
观测误差
截断误差 舍入误差
建模过程中 产生的误差
三、误差估计的基本方法 (一)误差估计的一般运算 一元函数:
e( f (a)) f (a) e(a)
二元函数:
( f (a)) f (a) (a)
f (a, b) f (a, b) e( f (a, b)) e(a) e(b) x y
f (a, b) f (a, b) ( f (a, b)) ( a) (b) x y
Tn an 秦九韶算法 Tk xTk 1 ak , k n 1, n 2,,1,0 p ( x) T 0 n
加法次数: n
n(n 1) 乘法次数: 2
pn ( x) a0 x(a1 x(a2 x(an1 xan ) )
有效数字=可靠数字+存疑数字
(3)有效数字 有效数字的定义: 设a是x的近似值,如果a的误差绝对值不超过x 的第k位小数的半个单位,即
则称近似值a准确到小数点后第k位。 从这个小数点后第k位数字直到最左边非零数 字之间的所有数字都叫有效数字。
1 k x a 10 2
1 1 2 (2.18) 10 (2.1200) 10 4 2 2
例8 设有三个近似数
a=2.31, b=1.93, c=2.24 它们都有三位有效数字,试计算 p a bc, ( p), r ( p), 并问:p的计算结果能有几位有效数字? 教材例4
计算机数学基础(2)--误差分析(02-09)
《计算机数学基础(2)》辅导第9章 数值分析中的误差 (2002级(秋季)用) 中央电大 冯 泰 《计算机数学基础》是中央广播电视大学开放本科教育计算机科学与技术专业教学中重要的核心基础课程,它是学习专业理论不可少的数学工具. 通过本课程的学习,要使学生具有现代数学的观点和方法,初步掌握处理离散结构所必须的描述工具和方法以及计算机上常用数值分析的构造思想和计算方法. 同时,也要培养学生抽象思维和慎密概括的能力,使学生具有良好的开拓专业理论的素质和使用所学知识,分析和解决实际问题的能力.本学期讲授数值分析部分,包括数值分析中的误差、线性方程组的数值解法、函数插值和最小二乘拟合、数值积分与微分、方程求根和常微分方程的数值解法. 通过本课程的学习,使学生熟悉数值计算方法的基本原理,掌握常见数值计算的方法. 依据教学大纲,我们对本学期的教学内容,逐章进行辅导,供师生学习参考.第9章 数值分析中的误差一、重点内容绝对误差-设精确值x *的近似值x , 差e =x -x *称为近似值x 的绝对误差(误差). 绝对误差限―绝对误差限ε是绝对误差e 绝对值的一个上界,即ε≤-=*x x e . 相对误差e r ―绝对误差e 与精确值x *的比值,***-==xx x xe e r .常用xe e r =计算.相对误差限r ε―相对误差e r 绝对值的一个上界,r r e ≥ε,常用xε计算.绝对误差限的估计式:)()()(2121x x x x εεε+=±)()()(122121x x x x x x εεε+≈22122121+=x x x x x x x )()()(εεε相对误差限的估计式:⎪⎪⎭⎫⎝⎛≠-±±≤±21212212121121)()()(x x x x x x x x x x x x x x r r r 时εεε112221)()()(x x x x x x r r r εεε+≤,221121)()()(x x x x x x r r r εεε+≤有效数字―如果近似值x 的绝对误差限ε是它某一个数位的半个单位,我们就说x 准确到该位. 从这一位起到前面第一个非0数字为止的所有数字称为x 的有效数字.关于有效数字的结论有: (1)设精确值x *的近似值x ,若mn a a a x 10.021⨯±=a 1,a 2,…,a n 是0~9之中的自然数,且a 1≠0,n l x x l m ≤≤110⨯50=≤--,.*ε 则x 有l 位有效数字.(2)设近似值mn a a a x 10.021⨯±= 有l 位有效数字,则其相对误差限111021+-⨯≤l r a ε(3) 设近似值m n a a a x 10.021⨯±= 的相对误差限不大于1110)1(21+-⨯+l a则它至少有l 位有效数字.(4) 要求精确到10-k(k 为正整数),则该数的近似值应保留k 位小数. 二、实例例1 设x *= π=3.1415926…,求x *的近似值及有效数字.解 若取x *的近似值x =3.14=0.314×101, 即m =1,它的绝对误差是-0.001 592 6…,有31105.06592001.0-*⨯≤=- x x ,即l =3,故近似值x =3.14有3位有效数字.或x =3.14的绝对误差限0.005,它是x *的小数后第2位的半个单位,故近似值x =3.14准确到小数点后第2位,有3位有效数字. 若取近似值x =3.1416,绝对误差是0.0000074…,有5-1*10⨯50≤00000740=-.. x x ,即m =1,l =5,故近似值x =3.1416有5位有效数字.或x =3.1416的绝对误差限0.00005,它是x *的小数后第4位的半个单位,故近似值x =3.1416准确到小数点后第4位,亦即有4位有效数字.若取近似值x =3.1415,绝对误差是0.0000926…,有 0000926.0=-*x x 41105.0-⨯≤,即m =1,l =4,故近似值x =3.1415只有4位有效数字.或x =3.1415的绝对误差限0.0005,它是x *的小数后第3位的半个单位,故近似值x =3.1415准确到小数点后第3位.注意:这就是说某数有s 位数,若末位数字是四舍五入得到的,那么该数有s 位有效数字.若末位数不是四舍五入得到的,那末它就不一定有s 位有效数字,必须用其绝对误差限来确定.绝对误差限是哪一位的半个单位,也就是精确到该位,从而确定有效数字. 例2 指出下列各数具有几位有效数字,及其绝对误差限和相对误差限: 2.000 4 -0.002 00 9 000 9 000.00解 因为x 1=2.000 4=0.200 04×101, 它的绝对误差限0.000 05=0.5×101―5,即m =1,l =5,故x =2.000 4有5位有效数字. a 1=2,相对误差限025000.01021511=⨯⨯=-a r εx 2=-0.002 00,绝对误差限0.000 005,因为m =-2,l =3,x 2=-0.002 00有3位有效数字. a 1=2,相对误差限εr =3110221-⨯⨯=0.002 5x 3=9 000,绝对误差限为0.5×100,因为m =4, l =4, x 3=9 000有4位有效数字,a =9,相对误差限εr =4110921-⨯=0.000 056x 4=9 000.00,绝对误差限0.005,因为m =4,l =6,x 4=9 000.00有6位有效数字,相对误差限为εr =6110921-⨯=0.000 000 56由x 3与x 4可以看到小数点之后的0,不是可有可无的,它是有实际意义的.例3 ln2=0.69314718…,精确到10-3的近似值是多少?解 精确到10-3=0.001,即绝对误差限是ε=0.0005, 故至少要保留小数点后三位才可以.ln2≈0.693例4 数值x *=2.197224577…的六位有效数字的近似值x =2.19722,而不是2.19723.注意:取一个数的近似数,若取5位有效数字,则只看该数第6位数,采取四舍五入的方法处理.与第7位,第8位的数值大小无关.本例取6位有效数字,左起第6个数是2,而第7个数是4,故应舍去,得到x=2.19722.本例第8个数,第9个数都是大于或等于5的数,再入上去,就得到x=2.19723,是不对的. 我们计算一下它们的误差. 取x=2.19722,e=x -x*=-0.000 004 577…,∣e ∣=∣x -x*∣=0.000 004 577…<0.000 005=0.5×101-6取x=2.19723,e=x -x*=0.000 005 423…,∣e ∣=∣x -x*∣=0.000 005 423…<0.000 05=0.5×101-5 即x=2.19723只有五位有效数字. 例5 设近似值x 1,x 2满足ε(x 1)=0.05,ε(x 2)=0.005,那么ε(x 1x 2)=?解 已知x 1,x 2的绝对误差限,求x 1x 2的绝对误差限.由绝对误差限的传播公式)()()(211221x x x x x x εεε+==1221005.005.0)(x x x x +=ε注:该传播公式也可以用于多个数的积, 213312321321)()()()(x x x x x x x x x x x x εεεε++=)(3)(),(2)(232x x x x x x εεεε==等.三、练习题1.下列各数中,绝对误差限为0.000 05的有效近似数是( B ) (A)-2.180 (B) 2.1200 (C) -123.000 (D) 2.120 2. 数8.000033的5位有效数字的近似值是多少? 答案:8.000 03. 若误差限为0.5×10-5,那么近似数0.003400有( B )位有效数字. (A) 2 (B) 3 (C) 4 (D) 64. 若近似值x 的绝对误差限为ε=0.5×10-2,那么以下有4位有效数字的x 值是( B ).(A) 0.934 4 (B) 9.344 (C) 93.44 (D)934.4 5. 已知准确值x *与其有t 位有效数字的近似值x =0.0a 1a 2…a n ×10s (a 1≠0)的绝对误差∣x *-x ∣≤( A ). (A) 0.5×10 s -1-t (B) 0.5×10 s -t (C) 0.5×10s +1-t (D) 0.5×10 s +t6. 已知x *1=x 1±0.5×10-3,x *2=x 2±0.5×10-2,那么近似值x 1,x 2之差的误差限是多少?答案:0.55×10-2. 7. 设近似值x =-9.73421的相对误差限是0.0005,则x 至少有几位有效数字. 答案:38. 用四舍五入的方法得到近似值x =0.0514,那么x 的绝对误差限和相对误差限各是几? 答案:0.000 05,0.0019. 设近似值x 1,x 2满足ε(x 1)=0.05,ε(x 2)=0.005,那么ε(x 1+x 2)=? 答案:0.05510. 设近似值x =±0.a 1a 2…a n ×10m ,具有l 位有效数字,则其相对误差限为( B ).(A) 1110121+-⨯+l a (B)1110)1(21+-⨯+l a(C)111021+-⨯l a (D) la -⨯1021111. 测量长度为x =10m 的正方形,若ε(x )=0.05m ,则该正方形的面积S 的绝对误差限是多少?答案:1(m)12.数值x*=2.197224577…的六位有效数字的近似值x=( B ).(A) 2.19723 (B) 2.19722 (C) 2.19720 (D) 2.19722513. 将下列各数舍入成三位有效数字,并确定近似值的绝对误差和相对误差. (1) 2.1514 (2) -392.85 (3) 0.00392214. 已知各近似值的相对误差,试确定其绝对误差:(1) 13267 e r=0.1% (2) 0.896 e r=10%四、练习题答案1. B2. 8.000 03. B4. B .5. A6. 0.55×10-2.7. 38. 0.000 05,0.0019. 0.05510. B11. 1(m)12. B13. (1)2.15, e=-0.001 4, e r=-0.000 65;(2) -393 , e=-0.15, e r=-0.00038;(3)0.00392, e=-0.000 002, e r=0.0005114. (1) e=0.13×102 (2) 0.9×10-1。
数值分析讲义
由于除数很小,将导致商很大,有可能出现“溢出”现 象另外. ,设x* ,y* 的近似值分别为x,y,则z=x÷y是z*=x*÷y*
的近似值.此时,z的绝对误差满足估计式
e(z) z* z (x* x) y x( y y* ) y e(x) x e( y)
yy*
y2
可见,若除数太小,则可能导致商的绝对误差很大。
n k, k 1,...2,1
类似地可得
Ik
I
* k
(1) nk
k!( n!
I
n
I
* n
)
,
k n, n 1,...,1,0
可见,近似误差Ik-I*k是可控制的,算法是数值稳定的。
例如,由于
e 1 10
01 x9e1dx
I9
01 x9dx
1 10
取近似值 I9
1 (e1 1 ) 0.0684 2 10 10
§3 绝对误差、相对误差和有效数字
设x是精确值x*的一个近似值,记 e=x*-x
称e为近似值x的绝对误差,简称误差。如果满足 |e|≤
则称为近似值x的绝对误差限,简称误差限。 精确值x* 、近似值x和误差限之间满足: x-≤x*≤x+
通常记为 x*=x±
绝对误差有时并不能很好地反映近似程度的好坏,如
随着计算机的飞速发展,数值分析方法已深入到计算 物理、计算力学、计算化学、计算生物学、计算经济学等 各个领域。本课仅限介绍最常用的数学模型的最基本的数 值分析方法。
§2 误差的来源和分类
误 1.差模是型描误述差数值数计学算模之型中通近常似是值由的实精际确问程题度抽,象在得数到值的, 计一般算带中有十误分差重,要这,种误误差差按称来为源模可型分误为差模。型误差、观测误差、 截断误2.差观和测舍误入差误差数四学种模。型中包含的一些物理参数通常是 通过观测和实验得到的,难免带有误差,这种误差称为观 测误差。
数值分析第一章实验 误差分析
1. 计算11n x nI ex e dx -=⎰(n=0,1,2,……)并估计误差。
由分部积分可得计算n I 的递推公式111101,1,2,e 1.nn x I nI n I e dx e ---=-=⎧⎪⎨==-⎪⎩⎰……. (1) 若计算出0I ,代入(1)式,可逐次求出 12,,I I …的值。
要算出0I 就要先算出1e -,若用泰勒多项式展开部分和21(1)(1)1(1),2!!ke k ---≈+-+++…并取k=7,用4位小数计算,则得10.3679e -≈,截断误差14711|0.3679|108!4R e --=-≤<⨯.计算过程中小数点后第5位的数字按四舍五入原则舍入,由此产生的舍入误差这里先不讨论。
当初值取为000.6321I I ≈= 时,用(1)式递推的计算公式为 010.6321A 1nn I I nI -⎧=⎨=-⎩ (),n=1,2,…。
计算结果见表1的n I 列。
用0I 近似0I 产生的误差000E I I =- 就是初值误差,它对后面计算结果是有影响的.表1 计算结果从表1中看到8I 出现负值,这与一切0n I >相矛盾。
实际上,由积分估值得111110001011(im )(max)11x n n n x x e e m e x dx I e x dx n n ---≤≤≤≤=<<=++⎰⎰ (2) 因此,当n 较大时,用n I 近似n I 显然是不正确的。
这里计算公式与每步计算都是正确的,那么是什么原因合计算结果出现错误呢?主要就是初值0I 有误差000E I I =- ,由此引起以后各步计算的误差n n nE I I =- 满足关系1,1,2,n n E nE n -=-=….由此容易推得0(1)!n n E n E =-,这说明0I 有误差0E ,则n I 就是0E 的n!倍误差。
例如,n=8,若401||102E -=⨯,则80||8!||2E E =⨯>。
数值分析(清华大学出版社)第1,2章
2.
x 的相对误差是
x x d x er ( x ) d ln x x x
它是对数函数的微分。
设 u = xy , 则 lnu=lnx+lny , 因而 dlnu = dlnx + dlny
e r ( u ) e r ( x ) e r ( y ) r ( u ) r ( x ) r ( y )
即 m- n = - 2, m=1, n = 3, 所以 x = 3.14 作为 近似值 时, 就有3 位有效数字。
16
四、 相对误差限与有效数字的关系
定理1
设近似值
x 0.a1a2 an 10m
有n 位有效数字, a1 0 。则其相对误差限为 1 n 1 r (x ) 10 2a1 x 0.a1a2 an 10m 故 证明
a1 10
m 1
| x | (a1 1) 10
m 1
r (x )
x x x
0 .5 10m n 1 10 n1 a1 10m 1 2a1
17
定理2 设近似值 x 0.a1a2 an 10 的相对误差限
m
1 10 n1 ,则它至少有n 位有效数字。 不大于 2( a 1) 1
25
对多元函数 y f ( x1 , x2 , , xn ), 自变量的近似值为 x1 , x2 ,, xn , y 的近似值为 y f ( x1 , x2 , , xn ),
y 的运算误差为 函数值
e ( y ) e[ f ( x1 , x2 , , xn )] df ( x1 , x2 , , xn )
数值分析 - 第2章 误差
ef ( x) ≤ f ′( x ) ε ( x ) = 0.548 × 0.25 ×10 −3 = 0.137 × 10 −3 例7 设 x= π=3.1415926…,求 x 的近似值 x*及有效数字
解 若取 x 的近似值 x=3.14=0.314×101, 即 m=1,它的绝对误差是-0.001 592 6…,有
10 − l +1 ≤ 20 × 10 −4 10 − l ≤ 2 × 10 −4 l =4
例 5 近似值 2.15 的相对误差限不大于多少,才能够保证它至少的三位有效数字
解: a1 = 2
m =1
l =3Biblioteka εr =1 2 ( 2 +1)
−2 × 10 −3+1 = 1 6 × 10
例6 设 x=0.2200 的绝对误差限 ε ( x ) = 0.25 ×10 −3 求函数 f ( x ) = x 3 − 2 x + 1 的绝对误差限
x − x ∗ = 0.001 592 6 ≤ 0.5 × 101−3
即 l=3,故近似值 x*=3.14 有 3 位有效数字.或 x*=3.14 的绝对误差限 0.005,它是 x 的小数后第 2 位的半个单位, 故近似值 x*=3.14 准确到小数点后第 2 位,有 3 位有效数字.
若取近似值 x=3.1416,绝对误差是 0.0000073…,有
x − x ∗ = 0.0000073 ≤ 0.5 × 101−5
即 m=1,l=5,故近似值 x*=3.1416 有 5 位有效数字.或 x*=3.1416 的绝对误差限 0.00005,它是 x 的小数后第 4 位的 半个单位,故近似值 x=3.1416 准确到小数点后第 4 位,亦即有 5 位有效数字. 若取近似值 x=3.1415,绝对误差是 0.0000926…,有 x − x = 0.0000926
《数值分析》第一章 数值计算中的误差
值,其绝对误差限等于该近似值末位的半个单位。
14
§2 舍入方法与有效数字
2.2 舍入方法
2.2.2四舍五入法
• 例:设a=-2.18和b=2.1200是分别由准确值x和y 经过四舍五入而得到的近似值,问: a、b的绝 对误差限、相对误差限各是多少?
解: (a) 0.005 0.5 102
(b) 0.00005 0.5104
n位
≤ 0 . 0 … 0 999... < 0 . 0 … 0 1=1×10-n
n位
n-1位
• 截断法产生的绝对误差限不超过近似数a最末位 的1个单位。
11
§2 舍入方法与有效数字
2.2 舍入方法
2.2.2四舍五入法
• 四舍情况,
A=a0 a1 … am . am+1 … am+n
• 当am+n+1 =0,1,2,3,4时,
4
§2 舍入方法与有效数字
5
§2 舍入方法与有效数字
2.1 绝对误差与相对误差
• 近似数a的绝对误差 , 简称误差 设a是精确值A的近似值,
=a-A
• 绝对误差限 ||=|a-A|<(上界)
• 由上式可推知 a- <A<a+,也可表示为A=aAFra biblioteka-a
a+
6
§2 舍入方法与有效数字
2.1 绝对误差与相对误差
• 相对误差 : 绝对误差与精确值之比 =/A。 • 实际计算/a。
代替后误差
a A 1 2
A a Aa
Aa
• 相对误差限 ||=|/a |< /|a|= (上界)
• 绝对误差是有量纲的量,相对误差没有量纲,有时 亦用百分比、千分比表示。
数值分析
二 数值分析(一) 数值分析的背景随着计算机技术的发展和科学技术的进步, 计算数学的理论与基本方法已影响到许多学科, 并在生产、管理以及科学研究中得到了广泛应用。
数值分析作为计算数学的主要部分, 它是研究用计算机求解各种数学问题的数值计算方法及其理论与软件实现, 是一门与计算机使用密切结合的实用性和实践性很强的数学课程, 是应用数学专业、信息与计算科学专业及很多理工科专业的核心课程。
数值分析除了具备数学高度抽象性与严密科学性的特点外, 有其自身的特点, 其理论体系构建、算法设计等的思维方式具有鲜明特征, 与其它数学课程相比, 更加注重方法和解决实际问题的工程思想, 特别注意在方法的精确性和有效性之间平衡。
[11] (二)误差来源利用数值方法求解得到的数值解是解析解的近似结果,因而误差是不可避免的。
误差的来源是多方面的,产生误差的原因主要有以下几个方面:1.模型误差:数学模型——对实际问题的仅是刻画:基于对实际问题近似描述的数学模型进行数值计算,例如利用函数的n 阶Taylor 展式()()()()()()()()()()2000000002!!n nnf x fx f x f x f x x x x x x x x x n ο'''=+-+-++-+-计算函数值;2.观测误差:数学模型或计算公式中通常包含若干参数,这些参数往往是通过观测或实验得到的,这样得到的参数与其真值之间有一定的差异即所谓的观测误差,例如描述弹簧受迫振动的二阶线性常系数微分方程()22d x dx mkx f t dtdtω++=中的质量m 、阻尼系数ω和弹性系数k 等。
更一般地:对物体的长宽高、电压、温度、速度的量测等。
3.截断误差:许多数学运算是通过极限过程定义的,如微分、积分以及无穷级数求和等,由于计算机只能完成有限的算术预算和逻辑运算,所以在利用计算机进行计算是需要把无限的计算过程用有限的计算过程代替,由此产生的误差成为截断误差;4.舍入误差:实际计算时只能按有限位进行,特别是里用计算机计算,由于计算机的有限位的限制,对参与运算的数据以及运算结果往往要进行舍入,例如利用公式2A R π=计算圆的面积时,π需用有限的小数代替,由此产生的误差成为舍入误差。
第一章数值分析(误差分析)
* e x x * e r * * x x x x* er 则称η 为 x* 的相对误差限。 x
如果
这时 x=10,
x*=10±1;
2019/3/13
第一章 绪论与误差分析
2
本章内容安排
1. 目的意义:了解计算数学的背景知识;掌握误 差的基本知识 2.重 点:误差来源、误差表示、误差传播 及算法设计原则 3.难 点:有效数字 4.内容分配: 第 1 次:§1 计算数学研究的对象和内容 第
§2 误差的来源和分类 2 次:§3 误差的表示 §4 误差的传播 §5 算法设计的若干原则
由于计算机的字长有限,参加运算的数据以及计算结 果在计算机上存放时,计算机会按舍入原则舍去每个数据 字长之外的数字,从而产生误差,这种误差称为舍入误差 或计算误差。 例如,在十进制十位的限制下,会出现 (1.000002)2-1.000004=0
这个结果是不准确的,准确的结果应是 (1.000002)2-1.000004 =1.000004000004-1.000004=4×10-12 这里所产生的误差就是计算舍入误差。 在数值分析中,一般总假定数学模型是准确的,因而 不考虑模型误差和观测误差,主要研究截断误差和舍入误 差对计算结果的影响。
则有误差限 |x-x*|≤1= εx ,
虽然εy是εx 的3倍,但在1000内差3显然比10内差1更精确 些。这说明一个近似值的精确程度除了与绝对误差有关 外,还与精确值的大小有关,所以这时可以用相对误差 来比较这两个近似数的准确度。
2019/3/13 19
第一章 绪论与误差分析
e x x 定义1 .2 记 er x x 则称其为近似值 x *的相对误差。 由于 x 未知, 实际使用时总是将 x * 的相对误差取为
数值分析应用例题和知识点总结
数值分析应用例题和知识点总结数值分析是数学的一个重要分支,它主要研究如何用数值方法求解数学问题,包括数值逼近、数值微分和积分、线性方程组的求解、非线性方程的求解、插值与拟合等。
以下将通过一些具体的例题来展示数值分析的应用,并对相关知识点进行总结。
一、数值逼近数值逼近是用简单的函数(如多项式、分段多项式等)来近似地表示复杂的函数。
例题:给定函数$f(x) =\sin(x)$,在区间$0, \pi$ 上,用一次多项式(直线)来逼近它。
解:设逼近的一次多项式为$p(x) = ax + b$。
在区间两端点,即$x = 0$ 时,$p(0) = b$,且$f(0) = 0$;$x =\pi$ 时,$p(\pi) = a\pi + b$,$f(\pi) = 0$。
由此可得到方程组:\\begin{cases}b = 0 \\a\pi + b = 0\end{cases}\解得$a = 0$,$b = 0$,所以逼近的一次多项式为$p(x) = 0$,显然这个结果不太理想。
知识点总结:1、数值逼近的方法有很多,如泰勒展开、拉格朗日插值、牛顿插值等。
2、误差是衡量逼近效果的重要指标,包括截断误差和舍入误差。
二、数值微分数值微分是通过已知的函数值来近似计算函数的导数。
例题:已知函数$f(x) = x^2$ 在$x = 1$ 附近的三个点$x_0 =09$,$x_1 = 1$,$x_2 = 11$ 处的函数值分别为$081$,$1$,$121$,用中心差分公式求$f'(1)$的近似值。
解:中心差分公式为$f'(x) \approx \frac{f(x + h) f(x h)}{2h}$,取$h = 01$,则:\f'(1) \approx \frac{f(11) f(09)}{02} =\frac{121 081}{02}= 2\而$f'(x) = 2x$,$f'(1) = 2$,可见近似效果较好。
数值分析2-方程求根二分法迭代法
即使用|φ'(x0)|>1来判断(但需选择靠近x0上的合适初值) 例:用迭代法求方程 f(x) = x(x+1)2 -1=0 在x=0.4附近的根。
x=φ(x)= φ'(x)= -
(1 | '( x ) |)
1 2
可令正数
,则有
| '( x) | | '( x ) | | '( x) '( x ) | (再利用绝对值性质)
1 1 | '( x) || '( x ) | (1 | '( x ) |) (1 | '( x ) |) 1 2 2
| '( x ) | 1,
1 (1 '( x )) 0. 2
| '( x ) | 1
(先证明第2个条件:构造某区间,有
)
lim '( x) 0 . ( x) 为一阶导数连续,即 x 0
再利用函数极限知识:对任意给定正数 ,总存在
当
x [ x , x ] 时,有 | '( x) || '( x) '( x ) |
xk+1 - x =φ '( ξ k )( xk - x )
*
*
*
,∴
xk+1 - x* =φ '( ξ k) xk - x*
ξ k )=x , ∴ 又∵ klim( →∞
xk+1 - x* * lim = φ '( x ) k→∞ x - x* k
0
| '( x) | 1,则对任意初值x [a, b] , (6) 若 x [a, b] 时, 迭代公式发散.
数值分析知识点总结
数值分析知识点总结一、绪论数值分析是一门研究如何使用数值方法解决数学问题的学科。
它广泛应用于科学、工程、医学等领域。
在数值分析中,我们通常将实际问题转化为数学模型,然后使用计算机进行计算。
数值分析的主要内容包括:误差分析、插值与拟合、线性方程组求解、微分方程求解等。
二、误差分析误差分析是数值分析中的一个重要概念。
它包括绝对误差、相对误差和误差限等概念。
在计算过程中,误差会传递和累积,因此需要进行误差分析以评估计算结果的精度。
常用的误差分析方法有:泰勒级数展开、中点公式等。
三、插值与拟合插值与拟合是数值分析中的两个重要概念。
插值方法用于通过一组已知数据点生成一个函数,该函数能够近似地描述这些数据点之间的关系。
拟合方法则是通过一组已知数据点生成一个最佳拟合线或曲面,使得这个线或曲面与已知数据点之间的误差尽可能小。
常用的插值与拟合方法有:线性插值、多项式插值、样条插值、最小二乘法等。
四、线性方程组求解线性方程组是数值分析中经常遇到的一类方程组。
对于线性方程组,我们通常使用迭代法或直接法进行求解。
迭代法包括:雅可比迭代、高斯-赛德尔迭代、松弛法等。
直接法包括:高斯消元法、逆矩阵法等。
在实际应用中,我们通常会选择适合问题的计算方法,并根据需要进行优化。
五、微分方程求解微分方程是描述变量之间的函数关系的一类方程。
在数值分析中,我们通常使用数值方法对方程进行离散化处理,然后使用计算机进行求解。
常用的微分方程求解方法有:欧拉方法、龙格-库塔方法等。
对于复杂的微分方程,我们还可以使用谱方法、有限元方法等进行求解。
六、总结数值分析是一门应用广泛的学科,它涉及到许多数学知识和计算机技术。
在实际问题中,我们需要根据问题的特点选择合适的数值方法进行解决。
在进行计算时,需要注意误差分析、算法的稳定性和收敛性等问题。
随着计算机技术的发展,数值分析的应用领域也在不断扩大,例如、大数据分析等领域。
因此,数值分析的学习和应用具有重要意义。