24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 3255  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

panjunxing

木虫 (著名写手)

小学生

[求助] 三维傅里叶变换 已有1人参与

将一组16*32*64的三维数组用fortran程序进行傅立叶变换,主程序该如何编写?
下面是傅立叶变换源程序,可惜我不会用,另外附上自己的程序,请各位大侠多多指教!
SUBROUTINE rlft3(data,speq,nn1,nn2,nn3,isign)
INTEGER isign,nn1,nn2,nn3
COMPLEX data(nn1/2,nn2,nn3),speq(nn2,nn3)
INTEGER i1,i2,i3,j1,j2,j3,nn(3)
DOUBLE PRECISION theta,wi,wpi,wpr,wr,wtemp
COMPLEX c1,c2,h1,h2,w
c1=cmplx(0.5,0.0)
c2=cmplx(0.0,-0.5*isign)
theta=6.28318530717959d0/dble(isign*nn1)
wpr=-2.0d0*sin(0.5d0*theta)**2
wpi=sin(theta)
nn(1)=nn1/2
nn(2)=nn2
nn(3)=nn3
if(isign.eq.1)THEN
call fourn(data,nn,3,isign)
do  i3=1,nn3
do  i2=1,nn2
speq(i2,i3)=data(1,i2,i3)
end do
end do
endif
do i3=1,nn3
j3=1
if (i3.ne.1)
j3=nn3-i3+2
wr=1.0d0
wi=0.0d0
do i1=1,nn1/4+1
j1=nn1/2-i1+2
do i2=1,nn2
j2=1
if (i2.ne.1) j2=nn2-i2+2
if(i1.eq.1)then
h1=c1*(data(1,i2,i3)+conjg(speq(j2,j3)))
h2=c2*(data(1,i2,i3)-conjg(speq(j2,j3)))
data(1,i2,i3)=h1+h2
speq(j2,j3)=conjg(h1-h2)
else
h1=c1*(data(i1,i2,i3)+conjg(data(j1,j2,j3)))
h2=c2*(data(i1,i2,i3)-conjg(data(j1,j2,j3)))
data(i1,i2,i3)=h1+w*h2
data(j1,j2,j3)=conjg(h1-w*h2)
endif
end do
wtemp=wr
wr=wr*wpr-wi*wpi+wr
wi=wi*wpr+wtemp*wpi+wi
w=cmplx(sngl(wr),sngl(wi))
end do
end do
if(isign.eq.-1)then
call fourn(data,nn,3,isign)
endif
return
END
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 1.f90
  • 2014-03-12 17:53:13, 9.72 K

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

人生旅途,可以休息,但别忘记奔跑
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lixinwen000

木虫 (正式写手)

引用回帖:
4楼: Originally posted by cooooldog at 2014-03-13 09:37:25
楼主不如用这里的代码:

http://fftwpp.sourceforge.net/

可以从python, C++, Fortran调用,而且都有例子, 可以从例子里面学习用法

这个网址怎么打不开呢?
静水流深
6楼2014-03-25 15:42:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

baobiao007

木虫 (职业作家)

中国特色

这东西很有用,实现难度比较大
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2014-03-12 17:53:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

panjunxing

木虫 (著名写手)

小学生

引用回帖:
2楼: Originally posted by baobiao007 at 2014-03-12 17:53:47
这东西很有用,实现难度比较大

您能帮我一下吗?
人生旅途,可以休息,但别忘记奔跑
3楼2014-03-13 09:10:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cooooldog

铁杆木虫 (著名写手)

ส็็็

【答案】应助回帖

感谢参与,应助指数 +1
楼主不如用这里的代码:

http://fftwpp.sourceforge.net/

可以从python, C++, Fortran调用,而且都有例子, 可以从例子里面学习用法
ส็็็็็็็็็็็็็็็็็็็็
4楼2014-03-13 09:37:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 339求调剂 +3 zjjkt 2026-03-31 3/150 2026-03-31 20:34 by 83503孙老师
[考研] 267求调剂 +7 uiybh 2026-03-31 7/350 2026-03-31 20:32 by 一切OK
[论文投稿] chinese chemical letters英文版投稿求助 130+4 Yishengeryi 2026-03-30 4/200 2026-03-31 19:52 by babero
[考研] 085601英二数二求调剂 总分325 +4 余航航 2026-03-31 4/200 2026-03-31 17:38 by 唐沐儿
[考研] 285求调剂 +6 AZMK 2026-03-30 11/550 2026-03-31 17:33 by AZMK
[考研] 材料专硕调剂 +13 椰椰。 2026-03-29 13/650 2026-03-31 16:37 by hypershenger
[考研] 材料工程专硕求调剂 +10 hyl3153942 2026-03-29 10/500 2026-03-31 16:31 by hypershenger
[考研] 277跪求调剂 +8 1915668 2026-03-27 13/650 2026-03-31 14:58 by 王亮_大连医科大
[考研] 347求调剂 +11 山顶见α 2026-03-25 11/550 2026-03-31 14:14 by 记事本2026
[考研] 调剂求院校招收 +7 鹤鲸鸽 2026-03-28 7/350 2026-03-31 11:21 by oooqiao
[考研] 一志愿大连理工大学,机械工程学硕,341 +3 西瓜田的守望者 2026-03-30 3/150 2026-03-31 11:08 by asdfzly
[考研] 总分322求生物学/生化与分子/生物信息学相关调剂 +6 星沉uu 2026-03-26 7/350 2026-03-31 10:19 by GdShizy
[考研] 一志愿大连理工大学材料求调剂 +6 Gymno 2026-03-30 6/300 2026-03-31 07:26 by 无际的草原
[考研] 085701环境工程求调剂 +11 多久上课 2026-03-27 12/600 2026-03-30 21:21 by 研究僧导导
[考研] 327求调剂 +5 小卡不卡. 2026-03-29 5/250 2026-03-30 19:30 by Wang200018
[考研] 一志愿厦门大学材料工程专硕354找调剂!!! +5 贝呗钡钡 2026-03-30 5/250 2026-03-30 18:16 by 无际的草原
[考研] 生物技术与工程 +7 1294608413 2026-03-25 8/400 2026-03-30 11:36 by 唐沐儿
[考研] 296求调剂 +10 彼岸t 2026-03-29 10/500 2026-03-30 10:50 by 探123
[考研] 一志愿北京理工大学本科211材料工程294求调剂 +8 mikasa的围巾 2026-03-28 8/400 2026-03-29 12:48 by 无际的草原
[考研] 材料求调剂 +5 .m.. 2026-03-25 5/250 2026-03-27 11:08 by 不吃魚的貓
信息提示
请填处理意见