|
我刚才又算了一遍,还是不行,大体思路我明白了,主要是角度和弧度的互换,太容易出错了,你刚才说的纬度需要换成弧度我觉得不对,我重新编了代码,后面都表明了单位,可是还是浮点数异常或者NAN,实在不知为何,计算了一上午,求解
[Fortran] 纯文本查看 复制代码 02 | real * 8 :: delta ( 366 ) , y ( 366 ) , ws ( 366 ) , sl ( 366 ) |
04 | real * 8 , parameter :: pi = 3.1415926 |
10 | delta ( n ) = ( 0.006918 -0.399912 * cos ( y ( n ) ) +0.070257 * sin ( y ( n ) ) -0.006758 * cos ( 2 * y ( n ) ) & |
11 | +0.000907 * sin ( 2 * y ( n ) ) -0.002697 * cos ( 3 * y ( n ) ) +0.00148 * sin ( 3 * y ( n ) ) ) |
15 | ws ( n ) = acos ( - tan ( lat ) * tan ( delta ( n ) ) ) |
16 | sl ( n ) = ws ( n ) * ( 2 / 15 ) * ( pi / 180 ) |
19 | open ( unit = 7 , file = "D:\Fortran读写文件\计算云量\tiwen\2012tianwen" ) |
|
|