由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Science版 - Re: 哪个结果是对的?
相关主题
Re: 哪个结果是对的?多谢 rossby 并再问。请教一个数学问题
做FFT的陷阱我的答案Re: 淋雨的概率
Re: which science tools are better?Re: MATLAB中FFT得到的数据是不是只能用前面一半?
help with numerical integral transformationRe: 有没有讲FFT的入门中文书?.pdf or .html 的
问个卷积去卷积的问题[转载] Re: 3,3,8,8算24,历史上最强解答
Re: Help! ?难题?有人熟悉分形维数和测度理论吗?
Re: 谁有fast Fourire transform的子程序)如何去除采集数据中的嘈声?
Re: help. an equation problem.问个spectrum analyzer简单问题 (转载)
相关话题的讨论汇总
话题: value话题: sor话题: old话题: abs
进入Science版参与讨论
1 (共1页)
r****y
发帖数: 1437
1

I think here is wrong. Should be
max[ abs [(new_value-old_value)/ old_value] ] < = 0.01
First, it is more routine to use old_value as denominator
rather than new value
Second, you cannot just abs(diff) then divided by denominator,
you must take absolute value of all of them
BTW, SOR is too slow and too sensitive to the relax factor
that you choose. Why
r****y
发帖数: 1437
2

呵呵, 那得看你处理的问题了. SOR 对松弛因子的响应是个很
尖锐的曲线, 所以有时候松弛因子差一点点, 要迭代的次数要增加很多.
有时候选择的不好, 比LU分解还来得慢慢(在矩阵不是很大的情况下).
现在比较流行的趋势是preconditioner 加CG, 比SOR还是有些
优势的. 不过话讲回来, 选择那种方法还是要根据系数矩阵的特点. 但
是其优点比SOR要明显得多. 比如, 对Toeplitz矩阵的circulant preconditioner,
整个解的过程中只需要构造circulant矩阵的第一列(circulant 轮换矩阵), 然后
用FFT, IFFT完成矩阵相乘的操作, 然后用CG算法. 这种preconditioner的好处
在于, 迭代所需次数很少, 而且几乎独立于矩阵的大小. 如果做一个12x12的矩阵用
6次, 那么做1200x1200的矩阵还是6-9次迭代就可以搞定. 比SOR优越得多.
当然, 要是不是对速度那么苛求的话, SOR编程最省心. :-)
1 (共1页)
进入Science版参与讨论
相关主题
问个spectrum analyzer简单问题 (转载)问个卷积去卷积的问题
真科学是可以证明为错。请问。。。Re: Help! ?难题?
Help: what is the integral of delta(t)^2?Re: 谁有fast Fourire transform的子程序)
如何查期刊的发行量?Re: help. an equation problem.
Re: 哪个结果是对的?多谢 rossby 并再问。请教一个数学问题
做FFT的陷阱我的答案Re: 淋雨的概率
Re: which science tools are better?Re: MATLAB中FFT得到的数据是不是只能用前面一半?
help with numerical integral transformationRe: 有没有讲FFT的入门中文书?.pdf or .html 的
相关话题的讨论汇总
话题: value话题: sor话题: old话题: abs