我想在GAMS中编写以下公式,
R(i)= Phi[beta*Log10(M(i)/W*D)]
其中“ Phi”是标准正态累积分布函数。
Scalar beta=0.34, W=70, D=41;
Parameter M(i)/1 375, 2 450, 3 876,4 212,5 125/;
我在GAMS中找不到标准的正态累积分布函数,可以使用吗?如何在GAMS中编写此公式?
答案 0 :(得分:1)
您可以在GAMS中使用外部库stolib
进行此操作。对于累积法线,您可以使用:
$funclibin stolib stodclib
function cdfnorm / stolib.cdfnormal /
实现遵循以下语法:
parameter_x = cdfnorm(a,mu,sd);
...其中a
是您要评估分布的点; mu
和sd
是其参数。
有关更多详细信息,请参见此处:https://www.gams.com/mccarl/newsletter/news35.pdf或在GAMS发行版随附的McCarl指南中搜索stolib
(如果至少是v23.6(我认为是))。