主题:Fortran中的傅里叶变换
kikyomn
[专家分:30] 发布于 2010-11-25 19:49:00
请问下大家,Fortran中有没有傅里叶反变换这个函数,可以直接调用的,具体怎么用呢?谢谢大家了
回复列表 (共11个回复)
沙发
asymptotic [专家分:16630] 发布于 2010-11-25 21:10:00
Fortran 标准未曾定义 Fourier Transformation。
板凳
kikyomn [专家分:30] 发布于 2010-11-25 22:20:00
IMSL里不是有个傅里叶变换的函数可以调用么,call FFTCF(N,SEQ,COF)
只是不知道有没有傅里叶反变换这个函数
3 楼
kikyomn [专家分:30] 发布于 2010-11-25 22:21:00
[quote]Fortran 标准未曾定义 Fourier Transformation。[/quote]
IMSL里不是有个傅里叶变换的函数可以调用么,call FFTCF(N,SEQ,COF)
只是不知道有没有傅里叶反变换这个函数
4 楼
dongyuanxun [专家分:7180] 发布于 2010-11-25 22:35:00
[quote]
IMSL里不是有个傅里叶变换的函数可以调用么,call FFTCF(N,SEQ,COF)
只是不知道有没有傅里叶反变换这个函数[/quote]
imsl不是标准,只是个商业第三方库
5 楼
kikyomn [专家分:30] 发布于 2010-11-29 16:44:00
[quote][quote]
IMSL里不是有个傅里叶变换的函数可以调用么,call FFTCF(N,SEQ,COF)
只是不知道有没有傅里叶反变换这个函数[/quote]
imsl不是标准,只是个商业第三方库[/quote]
那请问,您用过这个傅里叶变换吗?想问下是不是直接把一组时域取样数值转换到频域?
6 楼
dongyuanxun [专家分:7180] 发布于 2010-11-29 16:45:00
从不用imsl
试试fftw
7 楼
kikyomn [专家分:30] 发布于 2010-11-29 18:16:00
[quote]从不用imsl
试试fftw[/quote]
具体的没有用过FFTW这个命令,我在Help里面没有找到,请问它怎么用?或者您告诉我在哪里找到它的具体用法?感激不尽啊
8 楼
asymptotic [专家分:16630] 发布于 2010-11-29 19:23:00
其实,从数学上看,Fourier & Fourier Inverse Transformation 不过就是一个负号的区别吗?其实,第三方库 IMSL 中 FFTCF 库函数对 Fourier 变换正反都适用。
9 楼
kikyomn [专家分:30] 发布于 2010-11-29 22:49:00
[quote]其实,从数学上看,Fourier & Fourier Inverse Transformation 不过就是一个负号的区别吗?其实,第三方库 IMSL 中 FFTCF 库函数对 Fourier 变换正反都适用。[/quote]
应该不一样吧,我刚试了下,一组数据傅里叶变换后,再直接进行傅里叶反变换,得出来的结果跟原来的就不一样了。
10 楼
茶竹论道 [专家分:40] 发布于 2010-11-30 13:47:00
IMSL里不是有个傅里叶变换的函数可以调用么,call FFTCF(N,SEQ,COF)
只是不知道有没有傅里叶反变换这个函数
-------------------------------------------
支持楼主观点,[url=http://www.liuxuebao.com]英国留学[/url]顶楼主一下
我来回复