快速傅里叶变换FFT [我来说两句]
评论列表(评论 8)以下网友评论只代表网友个人观点,不代表本站观点。
2021-12-05 19:03:51 njuxyc(njuxyc)
2019-10-12 09:35:16 sysslm(sysslm)
Spineless 于 2015-12-14 11:11:32发布
第四行FFT_Forward和第五行FFT_Inverse的取值调换一下就对了
这个代码有误,用序列(1,2,3,4)计算,算出来的结果是[(10,0),(-2,-2),(-2,0),(-2,2)],但是正确答案应该是[(10,0),(-2,2),(-2,0),(-2,-2)]
2019-07-21 13:45:02 aoeo2jam(aoeo2jam)
2019-01-07 09:25:23 hq1162377655(hq1162377655)
2017-09-20 13:49:45 168371286(168371286)
糖盒love玲珑 于 2016-03-16 10:24:49发布
请问,二维数组(矩阵)离散傅里叶变换怎么实现?
这段代码 没有错误!!! 变换的时候,数学公式上有个i(虚数单位), 其实也可以用-i,只要正向的变换和返回的时候一致就可以了. 要是想和Matlab中计算的一致, 你自己修改 x(itmp) = ctmp * exp( forback * cmplx( 0.0_DP , e*(j-1),kind=DP ) ) 为 x(itmp) = ctmp * exp( forback * cmplx( 0.0_DP , -e*(j-1),kind=DP ) ) 即可!
2016-03-16 10:24:49 糖盒(糖盒love玲珑)
这段代码 没有错误!!! 变换的时候,数学公式上有个i(虚数单位), 其实也可以用-i,只要正向的变换和返回的时候一致就可以了. 要是想和Matlab中计算的一致, 你自己修改 x(itmp) = ctmp * exp( forback * cmplx( 0.0_DP , e*(j-1),kind=DP ) ) 为 x(itmp) = ctmp * exp( forback * cmplx( 0.0_DP , -e*(j-1),kind=DP ) ) 即可!
2015-12-17 08:35:09 vvt(vvt)
Spineless 于 2015-12-14 11:11:32发布
经验证,此代码与matlab计算结果一致。为:(10,0),(-2,-2),(-2,0),(-2,2)
这个代码有误,用序列(1,2,3,4)计算,算出来的结果是[(10,0),(-2,-2),(-2,0),(-2,2)],但是正确答案应该是[(10,0),(-2,2),(-2,0),(-2,-2)]
2015-12-14 11:11:32 Spineless(Spineless)
评论排行
- ·Simply Fortran 编译器(36)
- ·《FORTRAN常用算法程序集》...(15)
- ·塑性力学有限元-理论与应用...(15)
- ·FAQ之 Debug单步调试(12)
- ·Intent属性对结构体中动态...(11)
- ·高斯勒让德求积分Fortran程序(10)
- ·Intel Fortran编译器(10)
- ·《Intel Visual Fortran...(10)
- ·《Fortran95 程序设计》【...(10)
- ·FAQ之 Intel Fortran + VS 基本操作(10)
- ·任意表达式求值模块(9)
- ·《使用OpenMP 进行 Fortr...(9)
- ·差分进化算法(8)
- ·新语法系列 之 定义变量...(8)
- ·教你看懂 Intel Fortran...(8)
- ·《Fortran95 2003 For S...(8)
- ·堆栈(stack)的故事(8)
- ·快速傅里叶变换FFT(8)
- ·Fortran 95/2003科学计算与工程(8)
- ·FAQ之 Intel Fortran + VS 安装配置(7)
请您注意: