嘿伙计们,我正在尝试使用 GSL(Gnu 统计库)计算 C 中公式的标准正态分布的累积分布函数
我已经安装并包含了 gsl,但无法理解如何使用它。
我认为我需要的功能是:
double gsl_ran_lognormal (const gsl_rng * r, double zeta, double sigma)
我的公式只有一个数字,我会传递给 cdf 函数,所以我不太确定在这里做什么。(这可能是因为我对统计的理解很糟糕)
我将不胜感激,任何人都可以帮助我了解如何使用带有一个输入变量的 gsl 来获取 cdf。
文档只说:
此函数从对数正态分布中返回一个随机变量。分布函数为
p(x) dx = {1 \over x \sqrt{2 \pi \sigma^2} } \exp(-(\ln(x) - \zeta)^2/2 \sigma^2) dx
对于 x > 0。
基本上,有人能解释一下 gsl_rng、zeta 和 sigma 应该是什么吗?
编辑:好的,我认为 zeta 应该是 0(mu)而 sigma 应该是 1(std dev)才能使其正常?那正确吗?什么是 gsl_rng?