Трапз дает отрицательный результат: почему? - PullRequest
0 голосов
/ 04 августа 2011

Я пытаюсь численно интегрировать обобщенное нормальное распределение . Я ожидаю, что площадь под ним будет 1. То, что я получаю, равно -1. Почему это так?

mu=0;
alpha=0.5;
beta=2;

x=-2:0.01:2;
densityGG = beta/(2*alpha*gamma(1/beta)) * exp(-power(abs(x-mu)/alpha,beta));

plot(x,densityGG);
trapz(densityGG,x)

Ответы [ 2 ]

3 голосов
/ 04 августа 2011

Функция на самом деле

trapz(X, Y)

Так что попробуйте

trapz(x, densityGG)

, и она должна разобраться.

2 голосов
/ 04 августа 2011

прочитайте файл справки Trapz ... все это есть

вам нужно написать: trapz (x, densityGG)

...