Привет, ребята, я пытаюсь вычислить кумулятивную функцию распределения стандартного нормального распределения для формулы на C, используя GSL (библиотека статистики Gnu)
Я установил и включил gsl, но не понимаю, как его использовать.
Я думаю, что мне нужна следующая функция:
double gsl_ran_lognormal (const gsl_rng * r, double zeta, double sigma)
У меня есть только одно число, которое я передал бы в функцию cdf, поэтому я не совсем уверен, что здесь делать. (Вероятно, это из-за моего дерьмового понимания статистики)
Я был бы признателен, если бы кто-нибудь помог мне узнать, как получить cdf с помощью gsl с одной входной переменной.
В документации только сказано:
Эта функция возвращает случайную величину из логнормального распределения. Функция распределения:
p (x) dx = {1 \ над 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?