Fortran Coder

查看: 6985|回复: 4
打印 上一主题 下一主题

[数值问题] 计算不出结果

[复制链接]

8

帖子

3

主题

0

精华

入门

菜鸟

F 币
47 元
贡献
24 点
跳转到指定楼层
楼主
发表于 2015-9-1 16:46:43 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
系统版本  win8.1 64位,编译环境microsoft visual studio2010      Intel.Visual.Fortran.Composer.XE.2011
是不是因为内部函数log需要另外定义一下??求指点
[Fortran] 纯文本查看 复制代码
program ex_Ci
implicit none
    real Ls,Ci,Vs,Rl,Rv,Ht,hli,st,H0,LV
    real,intrinsic::log
    read(*,*) Ls,Vs,Rl,Rv,Ht,hli
    Ci = exp(-4.531+1.6562*(H0)+5.5496*(H0)**2-6.4695*(H0)**3+&
        (-0.474675+0.079*(H0)-1.39*(H0)**2+1.3212*(H0)**3)*log(LV)&
        +(-0.07291+0.088307*(H0)-0.49123*(H0)**2+0.43196*(H0)**3)*&
        (log(LV))**2)
    print *,"标准系数Ci:",Ci
end program
function H0(Ht,hli) 
implicit none
real Ht,hli
real H0
H0=Ht-hli
end function

function LV(Ls,Vs,Rl,Rv) 
implicit none
real Ls,Vs,Rl,Rv
real LV
LV = (Ls/Vs)*sqrt(Rl/Rv)
end function

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

8

帖子

3

主题

0

精华

入门

菜鸟

F 币
47 元
贡献
24 点
沙发
 楼主| 发表于 2015-9-1 17:35:47 | 显示全部楼层
怎么改呢??
回复

使用道具 举报

8

帖子

3

主题

0

精华

入门

菜鸟

F 币
47 元
贡献
24 点
板凳
 楼主| 发表于 2015-9-1 17:52:54 | 显示全部楼层
可以了  谢谢楼主!!!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-27 07:33

Powered by Tencent X3.4

© 2013-2024 Tencent

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