matlab求松弛迭代发,MATLAB实现迭代法最佳松弛因子的选取

1 迭代法最佳松弛因子的选取

一、问题提出:

针对矩阵430341014A ⎡⎤⎢⎥=-⎢⎥⎢⎥-⎣⎦

,b=[24;30;-24],用SOR 迭代求解。并选出最佳松弛因子。

理论分析 1.24ω=

e349daaf01be8f4f4d27d7cb616d5a30.png

c205c336dab5c6d715fb6d3e81a7f5aa.png

=≈。做出()L ωρ关于ω函数的图像。 二、理论基础

选取分裂矩阵M 为带参数的下三角矩阵)(1wL D w

M -=

, 其中w>0为可选择的松弛因子.

于是,由⎪⎩⎪⎨⎧+=+f Bx x x k k )()1()0()(初始向量 (k=0,1,…,)可构造一个迭代法,其迭代矩阵为A wL D w I L w 1)(---≡

=).)1(()(1wU D w wL D +---

从而得到解Ax=b 的主次逐次超松弛迭代法.

解Ax=b 的SOR 方法为

⎪⎩⎪⎨⎧+=+f Bx x

x k k )()1()0()(初始向量 (k=0,1,…,) (1) 其中

w L =).)1(()(1wU D w wL D +---(2)

b wL D w f 1)(--=

下面给出解Ax=b 的SOR 迭代法的分量计算公式.记

,),...,,...,()()()(1)(T k n k i

k k x x x x = 由(1)式可得

,))1(()()()1(wb x wU D w x wL D k k ++-==-+

).()()()1()()1(k k k k k Dx Ux Lx b w Dx Dx -+++=++ (3) 由此,得到解Ax=b 的SOR 方法的计算公式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值