Fortran Coder

查看: 10873|回复: 3
打印 上一主题 下一主题

[求助] 关于复杂函数,,如何用过程写

[复制链接]

40

帖子

8

主题

0

精华

熟手

F 币
91 元
贡献
105 点
跳转到指定楼层
楼主
发表于 2014-5-22 15:25:37 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
[Fortran] 纯文本查看 复制代码
G(17)=45. * 3.14 / 180. - delt1  
                                       G(20)=0.85 - TAN(delt1) / ( TAN(beta) + TAN(delt1) ) 
                                      PI_1=sin(alpha - theta) + f2 * sin(delt2) * cos(alpha - theta)
         
		                      PI_2=cos(alpha - theta) - f2 * sin(delt2) * sin(alpha - theta) * cos(beta)
        
		                      A1=PI_2 * COTAN(alpha) + PI_1 * cos(beta)

		                     B1=( f2 * COTAN(alpha) * ( cos(delt2) + sin(delt2) * sin(alpha - theta) * sin(beta) ) - PI_1 * sin(beta) )	     
	     
		                    C1=( 1 / f1 ) * ( f2 * cos(beta) * ( cos(delt2) + sin(delt2) * sin(alpha - theta) * sin(beta) ) - PI_2 * sin(beta) )	
      
	  delt1=ASIN( A1 / SQRT( A1**2 + B1**2) ) - Beta - ASIN( C1 / SQRT( A1**2 + B1**2) ) 

	  PRINT*,'delt1 =  ', delt1

	  delt2=ATAN( sin(beta) * sin(alpha) / cos(theta) )

	  PRINT*,'delt2 =  ', delt2
	 

请教一下,我建立优化数学模型,其中约束条件里,有G(17)和G(20)两个类型的约束,其中用到delt1这个参数,但是其中delt1,又要一列式子计算得知,
我如何再约束力调用delt1的子程序,子程序要怎么写,希望知道下语句,谢谢各位
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-2 07:46

Powered by Tencent X3.4

© 2013-2024 Tencent

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