爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8836|回复: 17

[求助] 计算Z指数的fortran主程序搞不定……

[复制链接]

新浪微博达人勋

发表于 2013-5-27 11:56:58 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
我编的主程序主要是为了读取TXT文档中的数据并且将计算出来的Z指数输出。
TXT中的数据格式是年月日降水量,用tab隔开的。

程序如下:
program main
implicit none
integer i,j,m
real zz
real,dimension(1:3,1:16107)::a
real,dimension(m)::zz
open(1,file='rainfall.txt')
read(1,*)((a(i,j),j=1,16107),i=1,3)
read *,m
call zindex(a(3,j),m,zz)
print (1,*)(zz(i),i=1,m)
end program main

!降水Z指数计算子程序
!aa是降水序列,zz是得到的Z指数序列,n是时间长度
!**************************************************************************   
    subroutine zindex(aa,n,zz)
    implicit none
    integer i,n
    real,dimension(n)::aa,ii,zz
    real bzc,cs,av,ls
    ls=0
    call biaozhuncha(aa,n,bzc,av)
    do i=1,n
    ls=ls+(aa(i)-av)**3.0
    end do
    cs=ls/(n*(bzc**3.0))
    do i=1,n
    ii(i)=(aa(i)-av)/bzc
    end do
    do i=1,n
    zz(i)=(ii(i)*cs/2+1)**(1.0/3)
    zz(i)=zz(i)*6/cs-6/cs+cs/6
    end do

    end
!*************************************************************************   
    subroutine biaozhuncha(aa,n,bzc,av)
    implicit none
    integer i,n
    real,dimension(n)::aa
    real bzc,av,av1
    av=0
    do i=1,n
    av=av+aa(i)
    end do
    av=av/n
    av1=0
    do i=1,n
    av1=av1+(aa(i)-av)**2.0
    end do
    av1=av1/n
    bzc=sqrt(av1)
    end


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-8 11:06:09 | 显示全部楼层
这个程序有问题吗?看不懂啊,我也要Z指数的程序
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2013-5-27 22:12:23 | 显示全部楼层
请问降水量的Z指数是描述什么特征的呢?我只用过降水集中度和集中期。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-27 22:44:38 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-28 00:49:23 | 显示全部楼层
viloan 发表于 2013-5-27 22:44
是描述旱涝等级的一种指标

哦呵呵谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-28 10:35:31 | 显示全部楼层
最近挺多人做干旱的啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-11 19:38:59 | 显示全部楼层
顶一个哈哦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-15 20:02:02 | 显示全部楼层
求程序
啊啊啊啊啊啊啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-15 23:00:10 | 显示全部楼层
不太懂,纯支持
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-6-11 20:08:32 | 显示全部楼层
楼主的这个程序能用么?还是有问题?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表