Эй, ребята, я пытаюсь вычислить интегральную функцию распределения стандартного нормального распределения для формулы в C с использованием GSL (ГНУ статистика библиотеки)Попытки использовать интегральную функцию распределения в GSL
Я установил и включил gsl, но мне трудно понять, как его использовать.
Я думаю, что функция мне нужно:
double gsl_ran_lognormal (const gsl_rng * r, double zeta, double sigma)
формула у меня есть только один номер, который я хотел бы передать в ф.р. функцию, так что я не совсем уверен, что делать здесь. (Это, вероятно, из-за моего дерьмового понимания статистики)
Я был бы признателен, если бы кто-нибудь мог одолжить мне руку о том, как получить cdf, используя gsl с одной входной переменной.
Документация говорит только:
Эта функция возвращает случайную из случайной величины логарифмический нормального распределения. Функция распределения равна
p (x) dx = {1 \ over x \ sqrt {2 \ pi \ sigma^2}} \ exp (- (\ ln (x) - \ zeta)^2/2 \ Sigma^2) дх
при х> 0.
в принципе, может кто-нибудь объяснить, что gsl_rng, дзета и сигма должны быть?
EDIT: Хорошо, я думаю, что zeta должно быть 0 (mu), а сигма должна быть 1 (std dev), чтобы сделать ее нормальной? Это правильно? Что такое gsl_rng?
но GSL - это научная библиотека GNU, а не статистика – ShinTakezou