简单例子
求的值在计算机中需要通过迭代计算,等价方程,转化为方程求根问题。
给定一个初始值,另,是增量,于是
, 即 于是省略高阶项, 有
python:
while abs(x*x-a) > 0.001:
x = 1/2*(x+a/x)
解线性方程组的迭代法
谱,谱半径定义:为A的特征值, x为A对应的特征向量, A的全体特征值成为A的谱, 记做, 记 为矩阵A的谱半径.
求解线性方程, 其中, 迭代求解步骤:
-
将A分裂为, 其中M为非奇异矩阵, 且容易求解. 于是, 即 , 即
-
构造一阶迭代 其中 , 称B为迭代矩阵
定理: 迭代法收敛的充要条件为矩阵B的谱半径, 不证.
雅克比迭代法 将A矩阵分解为, 其中D为A的主对角线元素组成的矩阵, 其他位置为0, L为A的除对角线元素外的下三角矩阵的相反数组成的矩阵, U为A的除对角线元素外的上三角矩阵的相反数组成的矩阵
有, , 称J为解的雅克比迭代法的迭代矩阵.
由迭代公式可得 , 或, 其中为主对角线的元素
还有非常多的矩阵分割方法来进行这个迭代过程