Fortran Coder

查看: 7273|回复: 6
打印 上一主题 下一主题

[其他行业算法] sor迭代什么方式结束循环较好

[复制链接]

136

帖子

3

主题

0

精华

版主

F 币
1964 元
贡献
1677 点

帅哥勋章管理勋章爱心勋章新人勋章热心勋章元老勋章

楼主
发表于 2014-4-18 14:12:52 | 显示全部楼层
迭代法的收敛方式很多,一般计算的有: 残差、两次迭代结果的RMS,判断有两种,1、小于某个阈值,2、变化很小

136

帖子

3

主题

0

精华

版主

F 币
1964 元
贡献
1677 点

帅哥勋章管理勋章爱心勋章新人勋章热心勋章元老勋章

沙发
发表于 2014-4-19 10:29:29 | 显示全部楼层
H_S 发表于 2014-4-18 18:15
能不能具体点呢
我上面的就是比较了迭代之前与之后其中一个值的大小
但是矩阵中有许多值 可能恰好比较了 ...

你这代码有问题,为什么是判断某一个值?

我说的残差或者解的RMS都是指所有的解,即对应所有的Ek
所以判断迭代收敛与否,是在所有的k循环后计算得到Ek,然后与Ek0(即上一次的结果)做对比

PS:为什么内层循环是k=2,n-1?Ek(1)和Ek(n)不变么?
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-6 09:40

Powered by Tencent X3.4

© 2013-2024 Tencent

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