爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7850|回复: 11

[源代码] ps评分程序

[复制链接]

新浪微博达人勋

发表于 2012-12-12 19:32:56 | 显示全部楼层 |阅读模式

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

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

x
program ps
implicit none
integer,parameter::f1=2,f2=1,m=17,n=3*m     !!旬为5和2,m为总站数
integer i,j
real for(n),shi(n),ave(m)
real a,b,c,d,aa,da,db,bb,pps,bridge
open(1,file='F:\ch\emd\m\20088\1.1.txt')     !!!for为各站预报值
read(1,'()')
read(1,*)(for(i),i=1,n)
do i=1,m
print*,"ok"
bridge=for(3*i)
for(i)=bridge
end do
close(1)
open(2,file='F:\ch\combine\result\20088.txt')
read(2,'()')          !!!shi为各站实况值
do i=1,m
bridge=shi(3*i)
shi(i)=bridge
end do   
read(2,*)(shi(i),i=1,n)
close(2)
open(3,file='F:\ch\combine\result\a08.txt')     !!!ave为各站多年平均值
read(3,*)(ave(i),i=1,m)
close(3)   
aa=0
da=0
db=0
do i=1,m
  a=for(i)-ave(i)
  b=shi(i)-ave(i)              
  c=a*b
  da=abs(a/ave(i))
  db=abs(b/ave(i))
  if(c.GT.0)then
  aa=aa+1
  else if((0.15>da).AND.(0.15>db))then
  aa=aa+1
  else
  aa=aa+0
  end if
end do
bb=0
do i=1,m
  a=for(i)-ave(i)
  b=shi(i)-ave(i)              
  c=a*b
  da=abs(a/ave(i))
  db=abs(b/ave(i))
  if ((c>0).AND.(((da>0.2).AND.(da<0.5)).AND.((db>0.2).AND.(db<0.5))))then
  bb=bb+1
  else if((c>0).AND.((da>0.5).AND.(db>0.5)))then
  bb=bb+2
  else
  bb=bb+0
  endif
end do
pps=(aa+bb)/(m+bb)
print*,pps
end



评分

参与人数 2金钱 +11 贡献 +3 收起 理由
故乡的云 + 1 赞一个!
mofangbao + 10 + 3

查看全部评分

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

新浪微博达人勋

发表于 2012-12-12 19:34:56 | 显示全部楼层
哎呀!无偿献血啊!风格高尚的很嘛!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-1 21:01:04 | 显示全部楼层
这个是那个降水的评分那个吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-4-8 11:53:06 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-4 16:26:40 | 显示全部楼层
这个对么?f1,f2系数都没有用到啊。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-6 13:40:29 | 显示全部楼层
筑梦成真 发表于 2013-5-4 16:26
这个对么?f1,f2系数都没有用到啊。。。

F1,F2就是bb=bb+1,bb=bb+2了。不好意思。写的太乱。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-6 14:53:50 | 显示全部楼层
楼主无私,灰常给力。。。{:eb515:}{:eb515:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-13 12:34:33 | 显示全部楼层
新的评分标准不是变了吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-10-24 14:17:04 | 显示全部楼层
故乡的云 发表于 2014-7-13 12:34
新的评分标准不是变了吗?

可以自己调整吧?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-28 20:15:47 | 显示全部楼层
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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