孙付

个人blog

北海虽赊,扶摇可接; 东隅已逝,桑榆非晚


数值分析-迭代法

简单例子

的值在计算机中需要通过迭代计算,等价方程,转化为方程求根问题。

给定一个初始值,另是增量,于是

, 即 于是省略高阶项, 有

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为解的雅克比迭代法的迭代矩阵.

由迭代公式可得 , 或, 其中为主对角线的元素

还有非常多的矩阵分割方法来进行这个迭代过程

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦