由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Science版 - Re: 谁有fast Fourire transform的子程序)
相关主题
4-阶龙格库塔子程序Re: 介绍一个计算复宗量Bessel函数的程序吧
Re: which science tools are better?Re: yes....1413
Re: question about MATLAB什么排序法最好?
Re: 求救Re: [转载] 问个数学问题....
请教,怎么生成高斯分布的随机变量?Re: 卫星能看到地上的高尔夫球?-professional_answeer
Fortran badhelp with numerical integral transformation
Re: Where is Matrix Inverse subroutine? Thx.问个卷积去卷积的问题
请教一个数学问题Re: Help! ?难题?
相关话题的讨论汇总
话题: data话题: tempi话题: tempr话题: nn话题: isign
进入Science版参与讨论
1 (共1页)
r****y
发帖数: 1437
1

SUBROUTINE four1(data,nn,isign)
INTEGER isign,nn
REAL data(2*nn)
INTEGER i,istep,j,m,mmax,n
REAL tempi,tempr
DOUBLE PRECISION theta,wi,wpi,wpr,wr,wtemp
n=2*nn
j=1
do 11 i=1,n,2
if(j.gt.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
endif
m=n/2
1 if ((m.ge.2).and.(j.gt.m)) then
j=j-m
r****y
发帖数: 1437
2

此程序four1.for用于追赶法加FFT解椭圆方程会出问题, 需要使用
realft.for如下
SUBROUTINE realft(data,n,isign)
INTEGER isign,n
REAL data(n)
CU USES four1
INTEGER i,i1,i2,i3,i4,n2p3
REAL c1,c2,h1i,h1r,h2i,h2r,wis,wrs
DOUBLE PRECISION theta,wi,wpi,wpr,wr,wtemp
theta=3.141592653589793d0/dble(n/2)
c1=0.5
if (isign.eq.1) then
c2=-0.5
call four1(data,n/2,+1)
else
c2=0.5
theta=-theta
endif
wpr=-2.0d0*sin(0.5d0*theta)

【在 r****y 的大作中提到】
:
: SUBROUTINE four1(data,nn,isign)
: INTEGER isign,nn
: REAL data(2*nn)
: INTEGER i,istep,j,m,mmax,n
: REAL tempi,tempr
: DOUBLE PRECISION theta,wi,wpi,wpr,wr,wtemp
: n=2*nn
: j=1
: do 11 i=1,n,2

1 (共1页)
进入Science版参与讨论
相关主题
Re: Help! ?难题?请教,怎么生成高斯分布的随机变量?
questionsFortran bad
Re: Help! Equation(s) for a circleRe: Where is Matrix Inverse subroutine? Thx.
Re: 一个物理题:请教请教一个数学问题
4-阶龙格库塔子程序Re: 介绍一个计算复宗量Bessel函数的程序吧
Re: which science tools are better?Re: yes....1413
Re: question about MATLAB什么排序法最好?
Re: 求救Re: [转载] 问个数学问题....
相关话题的讨论汇总
话题: data话题: tempi话题: tempr话题: nn话题: isign