Эй, ребята, я пытаюсь вычислить интегральную функцию распределения стандартного нормального распределения для формулы в C, используя GSL (Библиотека статистики Gnu)
Я установил и включил gsl, но мне сложно понять, как его использовать.
Я думаю, что мне нужна функция:
double gsl_ran_lognormal (const gsl_rng * r, double zeta, double sigma)
У формулы, которую я имею, есть только одно число, которое я бы передал в функцию cdf, поэтому я не совсем уверен, что здесь делать. (Это, вероятно, из-за моего дерьмового понимания статистики)
Я был бы признателен, если бы кто-нибудь мог помочь мне, как получить cdf, используя gsl с одной входной переменной.
Документация гласит только:
Эта функция возвращает случайное отклонение от логнормального распределения. Функция распределения есть,
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?
РЕДАКТИРОВАТЬ: Хорошо, я думаю, что дзета должен быть 0 (мю) и сигма должна быть 1 (стандартное отклонение), чтобы сделать его нормальным? Это правильно? Что такое gsl_rng?