24小时热门版块排行榜    

查看: 457  |  回复: 0

nll1989

新虫 (著名写手)

[交流] 想实现对给定平均值及方差的正态分布的随机数列,程序运行报错

PROGRAM MAIN
        DOUBLE PRECISION R
        DIMENTION A(50)
        R=3
        U=1
        G=1.5
        N=50
        WRITE(*,*)
        CALL NGRNS(U,G,R,N,A)
        WRITE(*,20) (A(I),I=1,50)
20        FORMAT (1X,5F10.6)

        WRITE(*,*)
        END
       
        SUBROUTINE NGRNS(U,G,R,N,A)
        DOUBLE PRECISION R,S,W,V,T
        DIMENTION A(N)
        S=65536.0
        W=2053.0
        V=13849.0
        DO 20 J=1,N
        T=0.0
        DO 10 I=1,12
        R=W*R+V
        M=R/S
        R=R-M*S
        T=T+R/S
10        CONTINUE
        A(J)=U+G*(T-6.0)
20        CONTINUE
        RETURN
        END
回复此楼

» 收录本帖的淘帖专辑推荐

matlab编程绘图

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 nll1989 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见