由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Science版 - 做FFT的陷阱
相关主题
Re: 哪个结果是对的?Re: 哪个结果是对的?多谢 rossby 并再问。
Re: which science tools are better?Re: 有没有讲FFT的入门中文书?.pdf or .html 的
[转载]Mathematica函数及使用方法(6)如何去除采集数据中的嘈声?
help with numerical integral transformation问个spectrum analyzer简单问题 (转载)
问个卷积去卷积的问题Re: 网上哪里能找到微分方程的书?
Re: Help! ?难题?Re: 谁能帮我分析分析这个微分方程组?
Re: 谁有fast Fourire transform的子程序)Re: 谁能谈谈微分方程组的稳定性的问题?
Re: MATLAB中FFT得到的数据是不是只能用前面一半?Re: 有没有微分,积分的网址?
相关话题的讨论汇总
话题: fft话题: ifft话题: ikx话题: 128话题: 对应
进入Science版参与讨论
1 (共1页)
r****y
发帖数: 1437
1
个人体会,也许对上面的那个问题有用。用过几次fft,发现一不小心还真爱出
错,估计是我水平太不照了。
1。 for real function f(x), ifft(fft(f(x))) != f(x), only
real(ifft(fft(f(x)))) = f(x), 计算中的round off errors很容易
产生很小的虚数项,~1e-14 to 1e-12.
1。 for f(x), ifft(fft(f(x)))= f(x), 这个没问题。但是要是你想通过
fft做微分,就得小心。比如用matlab, suppose你的数据是128个点,
y = fft(f, 128)
所得到的y还是128个值,前65个对应wavenumber 0, 1, 64, 后面的对应
-63, -62, ..., -1. 你要是以为后面的对应65, 66, 127,做微分的就会出错,
因为 d(exp(-ikx))/dx= -ik exp(-ikx), 这个k你就错了
1 (共1页)
进入Science版参与讨论
相关主题
Re: 有没有微分,积分的网址?问个卷积去卷积的问题
[转载]Matlab详细教程(66)Re: Help! ?难题?
[转载]Matlab详细教程(67)Re: 谁有fast Fourire transform的子程序)
[转载]Matlab详细教程(69)Re: MATLAB中FFT得到的数据是不是只能用前面一半?
Re: 哪个结果是对的?Re: 哪个结果是对的?多谢 rossby 并再问。
Re: which science tools are better?Re: 有没有讲FFT的入门中文书?.pdf or .html 的
[转载]Mathematica函数及使用方法(6)如何去除采集数据中的嘈声?
help with numerical integral transformation问个spectrum analyzer简单问题 (转载)
相关话题的讨论汇总
话题: fft话题: ifft话题: ikx话题: 128话题: 对应