声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5307|回复: 4

[计算力学] [讨论]超松弛迭代法SOR法的松弛因子选取

[复制链接]
发表于 2005-9-8 10:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
超松弛迭代法SOR法是数值计算中经常采用的方法,其中松弛因子的选取是关键,大家谈谈都是怎么选取松弛因子的,有什么准则吗?
回复
分享到:

使用道具 举报

发表于 2005-9-8 14:24 | 显示全部楼层
以前编过小程序,
好像sor法的松弛因子不好定的,即没有具体的计算方法来确定,
数值计算书上(偶看的是2002年作用的书)提供几种略有改进的方法选取,
还是不具体,
不知现在发展怎样了。
发表于 2005-9-8 14:28 | 显示全部楼层
前一段时间我选择不同的松弛因子,得出的结果不一样,开始差别还小,越往后差别越大,ft...
发表于 2005-9-9 00:10 | 显示全部楼层

回复:(yejet)[讨论]超松弛迭代法SOR法的松弛因子选...

SOR方法对任意x(0)都收敛的必要条件是:0<w<2
若系数矩阵A对称正定,则0<w<2时SOR方法求解Ax=b 对任意x(0)收敛;
若系数矩阵A按行(或按列)严格对角占优,则0<w<=1时SOR方法对任意x(0)收敛

通常,当w>1时,称为超松弛算法,当w<1 时,称为亚松弛算法,w=1是成为高斯-塞德尔迭代

设A是对称正定的三对角矩阵,则 ρ(BG) =[ρ(BJ)] 2 <1,且SOR法松弛因子w的最优选择为
这时,有ρ(Bopt )= ωopt - 1
目前,还没有自动选择因子的一般方法,实际计算中,通常取(0,2)区间内几个不同的w值进行试算,通过比较后,确定比较理想的松弛因子w。

另外关于最佳松弛因子还可以看一下清华大学的《现代应用数学手册·计算与数值分析卷 》,里面有一节专门介绍这个问题
1HOpKy52.bmp
 楼主| 发表于 2005-9-9 15:30 | 显示全部楼层

回复:(yejet)[讨论]超松弛迭代法SOR法的松弛因子选...

楼上总结得挺不错,能不能再把《现代应用数学手册·计算与数值分析卷 》这本书的相关部分内容贴一下
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-14 19:02 , Processed in 0.060141 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表