Gauss–Seidel迭代 + Jacobi迭代

一、Gauss–Seidel Iteration(高斯-赛德尔迭代

https://en.wikipedia.org/wiki/Gauss%E2%80%93Seidel_method

高斯-赛德尔迭代是数值代数中的一种迭代法,用于求解线性方程组linear system of equations)。 

对于由工程技术中产生的大型稀疏矩阵方程组(阶数很高,但零元素较多,例如求某些偏微分方程数值解所产生的线性方程组),利用迭代法求解此方程组比较合适,在计算机内存和运算两方面,迭代法通常都可利用矩阵中有大量零元素的特点。

迭代过程:

有方程组Ax = b,其中:


A拆成两个矩阵,上三角矩阵U下三角矩阵L*



则这个方程组可以变形为:


由此建立迭代公式:


这个公式还可以继续展开成这样:


展开方法是前向替换forward substitution

先介绍前向替换:

对于方程 Lx = b ,其中 L m m 列的下三角矩阵 x b 如下:


展开方程Lx = b


解出x


回到刚才的步骤,条件如下:




展开方程:


其中x3:


所以xi:


迭代公式:


二、Jacobi method(雅可比方法

https://en.wikipedia.org/wiki/Jacobi_method

迭代过程:

设方程组Ax = b,其中:


A拆成两个矩阵,对角矩阵D和剩余部分的矩阵R



则这个方程组可以变形为:


这个公式还可以继续展开,过程如下:


最终:



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值