GAMS 中有标准正态累积分布函数吗?

Is there standard normal cumulative distribution function in GAMS?

我想在 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 中编写这个公式?

您可以在 GAMS 中使用外部库执行此操作,stolib。对于累积法线,您将使用:

$funclibin stolib stodclib
function cdfnorm / stolib.cdfnormal /

实现遵循语法:

parameter_x = cdfnorm(a,mu,sd);

...其中 a 是您要评估分布的点; musd 是它的参数。

有关详细信息,请参阅此处:https://www.gams.com/mccarl/newsletter/news35.pdf 或搜索您的 GAMS 发行版随附的 McCarl 指南 stolib(如果它至少是 v23.6(我认为))。