GAMS中是否有标准的正态累积分布函数?

时间:2019-05-04 05:49:45

标签: gams-math

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

1 个答案:

答案 0 :(得分:1)

您可以在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(我认为是))。