为什么迭代法越来越重要
什么是迭代法?让我们先看这样一道题目:找出方程x2=2的正数解。不就是吗?不错,那
又是多大呢?如何用小数表达出来呢?
是无理数,我们希望不用开方,就能求出它的一列近似值,而且要多精确就可以算到多精确。办法是将x2=2变形为x=
)。我们用该式右端造一列数。先估计x1=1为第一个近似数,代入(x+
),得到x2=
=1.5,再以x2代入(x+
),得到x3=
≈1.41666。
如此继续,于是得到迭代公式
![]() |
它产生的一列数都是的近似值。经计算可知,x4=1.414215686,x5=1.414213562,它已精确到小数点后第9位,这比开方法快多了。这样用xn的值代入迭代公式得到xn+1,的值,将xn+1的值代入得到xn+2的值,不断循环往复,从而得到估值序列x1,x2,…,xn,…的方法称为迭代法。它从满足条件的迭代公式f(x)出发,由初值x=x1开始不断进行迭代,得到一串数值xn+1=f(xn),n=1,2,3,…,最终得到符合要求的数值解。
这样看来,迭代法不是很麻烦吗?不断地代入计算,再代入,再计算,枯燥乏味且又容易出错。好在人类已经发明了不惧怕繁杂计算而且计算速度又快、计算结果又准确的工具——计算机。利用计算机,迭代方法可以很轻松地解决许多比2更复杂的方程求解问题,为科学计算带来了极大的便利。
关键词:迭代
- 上一篇
为什么有的密码公开了加密方法仍然不泄密
把密码加密方法公诸于众却仍然可以起保密作用,这是不是天方夜谭?保密通信专家确实发明了一种“公开”加密密钥的密码体系,它是由狄菲和赫尔曼于1976年首先提出的。这种密码体系的基本思想是:每一个通信方都有一个加密密钥和一个解密密钥,加密密钥是公开的,而解密密钥
- 下一篇
为什么迭代可以产生拟随机数!
如图所示,这是二次函数y=ax(1-x)(0<x<1,a为参数)的图象:一条开口向下,在x=处取得最大值的抛物线。在这条抛物线上,对于每一个确定的x值(0<x<1),都能得到唯一的y值。倘若我们取定x0,0<x0<1,把得到的y0值看做一个新的x值再次代入