数值分析(计算方法)总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章 绪论

误差来源:模型误差、观测误差、截断误差(方法误差)、舍入误差

ε(x )=|x −x ∗|是x ∗的绝对误差,e =x ∗−x是x ∗的误差,ε(x )=|x −x ∗|≤ε,ε为x ∗的绝对误差限(或误差限) e r =e

x =

x ∗−x x

为x ∗ 的相对误差,当|e r |较小时,令 e r =e

x ∗=

x ∗−x x ∗

相对误差绝对值得上限称为相对误差限记为:εr 即:|e r |=

|x ∗−x ||x ∗|

≤ε

|x ∗|=εr

绝对误差有量纲,而相对误差无量纲

若近似值x ∗的绝对误差限为某一位上的半个单位,且该位直到x ∗的第一位非零数字共有n 位,则称近似值 x ∗有n 位有效数字,或说 x ∗精确到该位。

例:设x=π=3.1415926…那么x ∗=3,ε1(x )=0.1415926…≤0.5×100,则x ∗有效数字为1位,即个位上的3,或说 x ∗精确到个位。

科学计数法:记x ∗=±0.a 1a 2⋯a n ×10m (其中a 1≠0),若|x −x ∗|≤0.5×10m −n ,则x ∗有n 位有效数字,精确到10m −n 。

由有效数字求相对误差限:设近似值x ∗=±0.a 1a 2⋯a n ×10m (a 1≠0)有n 位有效数字,则其相对误差限为1

2a 1

×101−n

由相对误差限求有效数字:设近似值x ∗=±0.a 1a 2⋯a n ×10m (a 1≠0)的相对误差限为为

1

2(a 1

+1)

×101−n 则它有n 位有效数字

令x ∗、y ∗是x、y 的近似值,且|x ∗−x |≤η(x )、|y ∗−y |≤η(y )

1. x+y 近似值为x ∗+y ∗,且η(x +y )=η(x )+η(y)和的误差(限)等于误差(限)的

和 2. x-y 近似值为x ∗−y ∗,且η(x +y )=η(x )+η(y) 3. xy 近似值为x ∗y ∗,η(xy )≈|x ∗|∗η(y )+|y ∗|∗η(x ) 4. η(x

y )≈

|x ∗|∗η(y )+|y ∗|∗η(x )

|y ∗|2

1.避免两相近数相减

2.避免用绝对值很小的数作除数 3.避免大数吃小数 4.尽量减少计算工作量 第二章 非线性方程求根

1.逐步搜索法

设f (a ) <0, f (b )> 0,有根区间为 (a , b ),从x 0=a 出发, 按某个预定步长(例如h =(b -a )/N )一步一步向右跨,每跨一步进行一次根的搜索,即判别f (x k )=f (a +kh )的符号,若f (x k )>0(而f (x k -1)<0),则有根区间缩小为[x k -1,x k ] (若f (x k )=0,x k 即为所求根), 然后从

x k -1出发,把搜索步长再缩小,重复上面步骤,直到满足精度:|x k -x k -1|< 为止,此时取x *≈(x k +x k -1)/2作为近似根。

2.二分法

设f (x )的有根区间为[a ,b ]= [a 0,b 0], f (a )<0, f (b )>0.将[a 0,b 0]对分,中点x 0= ((a 0+b 0)/2),计算f (x 0)。对于给定精度ε,即

b −a 2

k

<ε,可得所需步数k,k >

[ln (b −a )−ln (ε)

ln2

3.比例法

一般地,设 [a k ,b k ]为有根区间,过(a k , f (a k ))、 (b k , f (b k ))作直线,与x 轴交于一点x k ,则:x =a −

f (a )

f (b )−f (a )

(b −a )

1.试位法每次迭代比二分法多算一次乘法,而且不保证收敛。

2.比例法不是通过使求根区间缩小到0来求根,而是在一定条件下直接构造出一个点列(递推公式),使该点列收敛到方程的根。——这正是迭代法的基本思想。

事先估计:|x ∗−x k |≤L

1−L |x 1−x 0| 事后估计|x ∗−x k |≤

11−L |x k +1−x k |

局部收敛性判定定理:设x ∗为方程x =φ(x )的根,φ(x )′在x ∗的某一邻域连续, 且|φ(x ∗)′|<1,则该迭代局部收敛

局部收敛性定理对迭代函数的要求较弱,但对初始点要求较高,即初始点必须选在精确解的附近

Steffensen 迭代格式:

x ̃k +1=φ(x k ) x ⃗ k +1=φ(x ̃k +1) x k +1

=x k −(x ̃k +1−x k )2x ⃗ k +1k +1k

Newton 法:x k +1=x k −

f (x k )f′(x k )

Newton 下山法:x k +1=x k −λf (x k )f′(x k )

,λ是下山因子

弦割法:x k +1=x k −

f (x k )∗(x k −x k −1)

f (x k )−f (x k −1)

抛物线法:令t =x −x k ,h 0=x k −2−x k ,h 1=x k −1−x k ,可化为y (t )=at 2+bt +c

其中:

a =(f (x k −2)−c )∗h 1−(f (x k −1)−c )∗h 0h 1∗h 02−h 0∗h 1

2

b =

(f (x k −1)−c )∗h 02−(f (x k −2)−c )∗h 12

h 1∗h 02

−h 0∗h 1

2

c =f (x k )

则:

x k +1

={ x k −2c

b +b b >0

x k +2c b +b b ≤0

设迭代 x k +1 = g (x k ) 收敛到g (x ) 的不动点(根) x * 设 e k = x k x *若lim k →∞|e k +1||e k |p

=C ,

则称该迭代为p (不小于1)阶收敛,其中 C (不为0)称为渐进误差常数

第三章 解线性方程组直接法

列主元LU 分解法:计算主元S i =a ik −∑l ir u rk ,i =k ,k +1…n k −1

r =1选主元|S ik |=

相关文档
最新文档