关键词不能为空

当前您在: 主页 > 数学 >

搜我FFT_code_in_Fortran

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2020-11-25 12:09
tags:数学, 自然科学, 专业资料

-扇形面积计算

2020年11月25日发(作者:何光)
快速傅立叶变换(FFT)的FORTRAN程序代码公开!

虽然现在网上的FF T程序很多,但是有的结果是错误的,比如说,经过一次正反变换后,
不能得到原来的数列,所以,本人 测试了多个程序,提供几个能用的,给大家,希望大家支
持!

下面这个短小精悍,速度快,大牛牛写的!

SUBROUTINE FOUR1(DATA,NN,ISIGN)
! ISIGN: -1:反变换 1: 正变换

REAL*8 WR, WI, WPR, WPI, WTEMP, THETA
DIMENSION DATA(2*NN)

N = 2*NN
J = 1
DO 11 I = 1, N, 2
IF(.I) THEN
TEMPR = DATA(J)
TEMPI = DATA(J+1)
DATA(J) = DATA(I)
DATA(J+1) = DATA(I+1)
DATA(I) = TEMPR
DATA(I+1) = TEMPI
END IF
M = N / 2
1 IF((.2).AND.(.M)) THEN
J = J - M
M = M / 2
GO TO 1
END IF
J = J + M
11 CONTINUE
MMAX = 2
2 IF() THEN
ISTEP = 2 * MMAX
THETA = 6.283D0 / (ISIGN*MMAX)
WPR = -2.D0 * DSIN(0.5D0*THETA)**2
WPI = DSIN(THETA)
WR = 1.D0
WI = 0.D0
DO 13 M = 1, MMAX, 2
DO 12 I = M, N, ISTEP
J = I + MMAX
TEMPR = SNGL(WR) * DATA(J) - SNGL(WI) * DATA(J+1)
TEMPI = SNGL(WR) * DATA(J+1) + SNGL(WI) * DATA(J)
DATA(J) = DATA(I) - TEMPR
DATA(J+1) = DATA(I+1) - TEMPI
DATA(I) = DATA(I) + TEMPR
DATA(I+1) = DATA(I+1) + TEMPI
12 CONTINUE
WTEMP = WR
WR = WR * WPR - WI * WPI + WR
WI = WI * WPR + WTEMP * WPI + WI
13 CONTINUE
MMAX = ISTEP
GO TO 2
END IF

RETURN
END

这个程序也很不错!

c----------------- --------------------------------------------c
c c
c Subroutine sffteu( x, y, n, m, itype ) c
c c
c This routine is a slight modification of a complex split c
c radix FFT routine presented by C.S. Burrus. The original c
c program header is shown below. c
c c
c Arguments: c
c x - real array containing real parts of transform c
c sequence (in/out) c
c y - real array containing imag parts of transform c
c sequence (in/out) c
c n - integer length of transform (in) c
c m - integer such that n = 2**m (in) c
c itype - integer job specifier (in) c
c itype .ne. -1 --> foward transform c
c itype .eq. -1 --> backward transform c
c c
c The forward transform computes c
c X(k) = sum_{j=0}^{N-1} x(j)*exp(-2ijk*pi/N) c
c c
c The backward transform computes c
c x(j) = (1/N) * sum_{k=0}^{N-1} X(k)*exp(2ijk*pi/N) c

-公民的政治权利


-防晒指数


-居民身份证号码


-初中语文教学设计


-高一英语文章


-朴嘉熙


-计算机软件系统包括


-初中教案



本文更新与2020-11-25 12:09,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/463023.html

FFT_code_in_Fortran的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文