第6章 逐次逼近法
- 格式:doc
- 大小:516.50 KB
- 文档页数:21
简述逐次逼近法的工作原理
逐次逼近法是一种数值计算方法,用于求解近似解的近似值。
其主要工作原理如下:
1. 初始化:选择一个初始值作为近似解的初始近似值。
2. 迭代过程:根据某种规则进行迭代,每次迭代都会产生一个较接近真实解的近似值。
3. 收敛判断:判断近似解是否足够接近真实解。
如果接近程度满足预定的收敛准则,则输出近似解;否则返回第2步进行下一次迭代。
4. 输出结果:输出满足收敛准则的近似解作为最终结果。
逐次逼近法的核心思想是不断迭代,通过每一次迭代对近似解进行修正,逐渐接近真实解。
在迭代过程中,常用的方法有不动点迭代法、Newton-Raphson迭代法等等。
这些方法在每一步迭代中通过一定的数学计算方式来更新近似解,并不断逼近真实解。
逐次逼近法的优点是易于实现和理解,适用于一些求解复杂方程或函数的数值解问题。
然而,它的收敛速度可能很慢,对于某些问题可能无法得到满意的解。
因此,在应用中需要根据具体问题选择合适的迭代方法,以提高计算效率和准确性。
A/D转换器A/D转换器是用来通过一定的电路将模拟量转变为数字量。
模拟量可以是电压、电流等电信号,也可以是压力、温度、湿度、位移、声音等非电信号。
但在A/D转换前,输入到A/D 转换器的输入信号必须经各种传感器把各种物理量转换成电压信号。
A/D转换后,输出数字信号可以有8位、10位、12位和16位等。
AD转换器的工作原理主要介绍3种:逐次逼近法双积分法电压频率转化法1 逐次逼近法:逐次逼近式A/D是比较常见的一种A/D转换电路,转换的时间为微秒级。
采用逐次逼近法的A/D转换器是由一个比较器、D/A转换器、缓冲寄存器及控制逻辑电路组成,如图4.21所示。
基本原理是从高位到低位逐位试探比较,好像用天平称物体,从重到轻逐级增减砝码进行试探。
图4.21 逐次逼近式A/D转换器原理框图逐次逼近式A/D转换器原理框图逐次逼近法转换过程是:初始化时将逐次逼近寄存器各位清零;转换开始时,先将逐次逼近寄存器最高位置1,送入D/A转换器,经D/A转换后生成的模拟量送入比较器,称为Vo,与送入比较器的待转换的模拟量Vi进行比较,若V,该位1被保留,否则被清除。
然后再置逐次逼近寄存器次高位为1,将寄存器中新的数字量送D/A转换器,输出的Vo再与Vi比较,若VoVi,该位1被保留,否则被清除。
重复此过程,直至逼近寄存器最低位。
转换结束后,将逐次逼近寄存器中的数字量送入缓冲寄存器,得到数字量的输出。
逐次逼近的操作过程是在一个控制电路的控制下进行的。
2双积分法:采用双积分法的A/D转换器由电子开关、积分器、比较器和控制逻辑等部件组成。
如图4.22所示。
基本原理是将输入电压变换成与其平均值成正比的时间间隔,再把此时间间隔转换成数字量,属于间接转换。
图4.22 双积分式A/D转换的原理框图双积分法A/D转换的过程是:先将开关接通待转换的模拟量Vi,Vi采样输入到积分器,积分器从零开始进行固定时间T的正向积分,时间T到后,开关再接通与Vi极性相反的基准电压VREF,将VREF输入到积分器,进行反向积分,直到输出为0V时停止积分。
《数值计算基础》习题集第1章引论1、已知,求近似值的有效数字位数、绝对误差限和相对误差限。
2、下列各数均为四舍五入得到,指出它们各具有几位有效数字及绝对误差限和相对误差限: (1) 6000 (2)7000.00 (3)2.00023、将下列各数舍入成三位有效数字,并确定近似值的绝对误差和相对误差。
(1) 2.1514 (2) -392.85 (3) 0.0039224、已知各近似值的相对误差,试确定其绝对误差: (1) 13267 (2) 0.2965、已知各近似值及其绝对误差,试确定各数的有效位数。
(1) 0.3941 (2)293.481 (3) 0.003816、已知各近似值及其相对误差,试确定各数的有效位数。
(1) 1.8921 (2) 22.351 (3) 48361 注:相对误差与有效数字的关系请使用以下定理定理:设x 是准确值,x*是近似值)(10....0*21Z k x x x x k n ∈⨯±=,其中n x x x ,...,,21都是0~9十个数字之一,且01≠x 。
(1)若x*有n 位有效数字,则其相对误差限为111021+-⨯n x 。
(2)若x*的相对误差限为1110)1(21+-⨯+n x ,则x*有n 位有效数字。
参考答案1、有效数字位数4位,,2、(1)4位,, (2)6位,, (3)5位,,3、(1)2.15,, (2)-393,, (3)0.00392,,4、(1)(2)5、(1)2位(2)3位(3)2位6、(1)3位(2)1位(3)2位第2章解线性方程组的直接法1、用高斯顺序消元法解线性方程组⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡141421123412321x x x 2、用高斯列主元消去法解线性方程组⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--11124112345111321x x x 3、用Doolittle 三角分解法求解方程组⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡----5481332222224321x x x4、求矩阵的Crout 三角分解⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡----13322222245、求矩阵的Cholesky 三角分解⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--22484548416参考答案 1、 2、 3、4、⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡--⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡----1112121192212413322222245、⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--33221433221422484548416第3章插值法与最小二乘法Newton 插值法求其插值多项式,并给出余项。
第六章 逐次逼近法 §1 线性方程组解的误差分析 因为线性方程组涉及到矩阵和向量,为了对线性方程组的近似解进行误差估计,以及后面研究迭代法解线性方程组的收敛性,需要对向量和矩阵引进范数的概念。
一、向量和矩阵的范数 1.向量的范数定义 1 如果向量空间nR 上的某个非负实值函数()N =x x 满足条件:(1)正定性:0≥x ,当且仅当=0x 时0=x ;(2)齐次性:c c =x x ,c 为任意实数; (3)三角不等式:+≤+x y x y 。
则称⋅为n R 上的一个向量范数。
n 维向量空间12{|(,,,),,1,2,,}nn i R x x x x R i n ==∈= x x上常用的三种范数:(1)向量的2—范数:2=x;(2)向量的∞—范数:1max i i nx ∞≤≤=x; (3)向量的1—范数:∑==ni ix x 11。
例1 设(1,2,3,4)T=--x ,则2141max 4,123410.i i x ∞≤≤=====++-+-=x xx后面我们研究迭代法解线性方程组时,需要讨论算法的收敛性。
为此,先给出算法产生的迭代点列收敛的概念。
定义2 设()()()1(,,)k k k nnx x R =∈ x,***1(,,)nnx x R =∈ x ,若),,2,1(,lim *)(n i x xik ik ==∞→,则称点列(){}k x 收敛于*x ,并记作()*lim k k →∞=x x。
由定义可知:()*lim k k →∞=xx ()*lim k k ∞→∞⇔-=0xx,()*lim k k →∞=xx ()*1lim k k →∞⇔-=0x x ,()*lim k k →∞=xx ()*2lim k k →∞⇔-=0xx。
2.矩阵的范数定义 3 如果矩阵空间nn R⨯上的某个非负实值函数()N =A A 满足以下条件:(1) 正定性:0≥A ,且0=⇔=0A A ;(2)齐次性:c c =A A ,c 为任意实数; (3)三角不等式:+≤+A B A B ; 则称()N A 为nn R⨯上的一个矩阵范数。