由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
相关主题
fft algorithmFourier question
求DFT的Fortran源代码。。。。。。。。。。。。。。。。。。。。fftw有memory leak
[转载] 做FFT的陷阱问个比较初级的问题关于cosine transform 解篇微分的
关于三维快速傅立叶(FFT)how to do Fourier transform for this ...
一个发现: fftw里面的C语言做Fourier transform比Matlab快6倍 (无内文)Matlab一问
compile lammps using fftw-2.1.5 and intel compilerwhat is the fourier transform of..
FFT in C请教:3维数据拟合(包子贴)
[转载] Question about Energy spectruma C language question regarding pointer usage
相关话题的讨论汇总
话题: fft话题: fourier话题: transform话题: 对应话题: fftw
进入Computation版参与讨论
1 (共1页)
h****y
发帖数: 61
1
版上有人用过那个FFTPACK(by Hugh C. Pumphrey)?
这里面FFT变换后得到的fourier transform的系数究竟是怎么对应的?
看了doc 文件,并和解析结果比较,对1D 的情况好像是这样的: 第一个数为fourier
transform 的常数项,即n=0的项;第2个数对应n=1项的实部,第3个数对应n=1项的虚部
,第3个数对应n=2的实部,第四个数对应n=2的虚部 ...
可是对于2D、3D的情况死活对应不了 :-(
m***0
发帖数: 3
2
fftw is more popular

fourier

【在 h****y 的大作中提到】
: 版上有人用过那个FFTPACK(by Hugh C. Pumphrey)?
: 这里面FFT变换后得到的fourier transform的系数究竟是怎么对应的?
: 看了doc 文件,并和解析结果比较,对1D 的情况好像是这样的: 第一个数为fourier
: transform 的常数项,即n=0的项;第2个数对应n=1项的实部,第3个数对应n=1项的虚部
: ,第3个数对应n=2的实部,第四个数对应n=2的虚部 ...
: 可是对于2D、3D的情况死活对应不了 :-(

j**u
发帖数: 6059
3

nod.

【在 m***0 的大作中提到】
: fftw is more popular
:
: fourier

h****y
发帖数: 61
4
谢谢~~
由于偶的程序中就只要一次FFT,所花时间也不多,最后偶决定还是用最土的办法,直
接算三重积分得到fourier transform coeffients. 对比用FFT得到的结果,发现两者
还是怎么都对不上,除了常数项外。
对于一个有inversion symmetry的周期性体系的势,做fourier transform 后,起
fourier transform coeffients的虚部应该为零,可 FFT后给出的结果则不是这样的。
偶怀疑到底FFT后直接给出的是不是就是fourier transform coeffients啊?这个FFT变
换后各个fourier transform coeffients究竟是怎么布局的?
一维的FFT情况已经清楚了,我的理解是三维的FFT不就在每一维度上先后做一次一维的
FFT吗?我的程序是用Fortran写的,这也是为什么最初选择用FFTPACK,而没有用FFTW的
原因。对3D的情况,FFTW中可以容易的找出如n1=-2,n2= 2, n3=0 对应的系数吗?

【在 m***0 的大作中提到】
: fftw is more popular
:
: fourier

l******n
发帖数: 9344
5
fotran用fftw也很方便呀
你说的这个直接作cos或者sin transform就可以了
fftw里边也有直接的函数可用

【在 h****y 的大作中提到】
: 谢谢~~
: 由于偶的程序中就只要一次FFT,所花时间也不多,最后偶决定还是用最土的办法,直
: 接算三重积分得到fourier transform coeffients. 对比用FFT得到的结果,发现两者
: 还是怎么都对不上,除了常数项外。
: 对于一个有inversion symmetry的周期性体系的势,做fourier transform 后,起
: fourier transform coeffients的虚部应该为零,可 FFT后给出的结果则不是这样的。
: 偶怀疑到底FFT后直接给出的是不是就是fourier transform coeffients啊?这个FFT变
: 换后各个fourier transform coeffients究竟是怎么布局的?
: 一维的FFT情况已经清楚了,我的理解是三维的FFT不就在每一维度上先后做一次一维的
: FFT吗?我的程序是用Fortran写的,这也是为什么最初选择用FFTPACK,而没有用FFTW的

l******n
发帖数: 9344
6
系数的话,看manual里边看结果怎么packing
一般都是0倒n/2+1,然后再是负数

【在 h****y 的大作中提到】
: 谢谢~~
: 由于偶的程序中就只要一次FFT,所花时间也不多,最后偶决定还是用最土的办法,直
: 接算三重积分得到fourier transform coeffients. 对比用FFT得到的结果,发现两者
: 还是怎么都对不上,除了常数项外。
: 对于一个有inversion symmetry的周期性体系的势,做fourier transform 后,起
: fourier transform coeffients的虚部应该为零,可 FFT后给出的结果则不是这样的。
: 偶怀疑到底FFT后直接给出的是不是就是fourier transform coeffients啊?这个FFT变
: 换后各个fourier transform coeffients究竟是怎么布局的?
: 一维的FFT情况已经清楚了,我的理解是三维的FFT不就在每一维度上先后做一次一维的
: FFT吗?我的程序是用Fortran写的,这也是为什么最初选择用FFTPACK,而没有用FFTW的

O******e
发帖数: 734
7
I use fftw3 compiled using gcc together with my Fortran 95 code
compiled using ifort 9.1 and have no problems.

【在 h****y 的大作中提到】
: 谢谢~~
: 由于偶的程序中就只要一次FFT,所花时间也不多,最后偶决定还是用最土的办法,直
: 接算三重积分得到fourier transform coeffients. 对比用FFT得到的结果,发现两者
: 还是怎么都对不上,除了常数项外。
: 对于一个有inversion symmetry的周期性体系的势,做fourier transform 后,起
: fourier transform coeffients的虚部应该为零,可 FFT后给出的结果则不是这样的。
: 偶怀疑到底FFT后直接给出的是不是就是fourier transform coeffients啊?这个FFT变
: 换后各个fourier transform coeffients究竟是怎么布局的?
: 一维的FFT情况已经清楚了,我的理解是三维的FFT不就在每一维度上先后做一次一维的
: FFT吗?我的程序是用Fortran写的,这也是为什么最初选择用FFTPACK,而没有用FFTW的

1 (共1页)
进入Computation版参与讨论
相关主题
a C language question regarding pointer usage一个发现: fftw里面的C语言做Fourier transform比Matlab快6倍 (无内文)
matlab改成C++,还用了号称史上最快的fftw,结果慢了一倍compile lammps using fftw-2.1.5 and intel compiler
请问fftw和nag的fft谁好?FFT in C
并行的fft大家用什么library?[转载] Question about Energy spectrum
fft algorithmFourier question
求DFT的Fortran源代码。。。。。。。。。。。。。。。。。。。。fftw有memory leak
[转载] 做FFT的陷阱问个比较初级的问题关于cosine transform 解篇微分的
关于三维快速傅立叶(FFT)how to do Fourier transform for this ...
相关话题的讨论汇总
话题: fft话题: fourier话题: transform话题: 对应话题: fftw