exponenta event banner

probgrid

Неравномерно разнесенные вероятности

    Описание

    пример

    p = probgrid(p1,p2) возвращает неравномерно разнесенный массив из 100 вероятностей между p1 и p2 которые соответствуют значениям функции нормального кумулятивного распределения (CDF), оцененным по набору точек, равномерно разнесенных в области нормального распределения.

    пример

    p = probgrid(p1,p2,n) возвращает массив n вероятности.

    Примеры

    свернуть все

    Оцените стандартную нормальную кумулятивную функцию распределения (CDF) на 10-точечной сетке от 0,2 до 0,95. Определите точки, которые соответствуют вероятностям, оценивая обратный нормальный CDF, также известный как пробит-функция.

    pmin = 0.2;
    pmax = 0.95;
    N = 10;
    
    pd = probgrid(pmin,pmax,N);
    
    xd = sqrt(2)*erfinv(2*pd-1);

    Постройте график стандартного нормального CDF и наложите точки, созданные probgrid.

    x = -3:0.01:3;
    sncdf = (1+erf(x/sqrt(2)))/2;
    
    plot(x,sncdf)
    
    hold on
    plot(xd,pd,'o')
    hold off
    
    legend({'Standard Normal CDF','Probability Vector'}, ...
      'Location','Northwest')
    xticks(xd)
    xtickangle(40)
    yticks(round(100*pd)/100)
    ylabel('Probability')
    grid on

    Figure contains an axes. The axes contains 2 objects of type line. These objects represent Standard Normal CDF, Probability Vector.

    Входные аргументы

    свернуть все

    Конечные точки интервала, указанные как скаляры из интервала [0, 1]. p1 и p2 должны подчиняться p1 < p2.

    Типы данных: double

    Число выборок в вероятностной сетке, указанное как положительный целочисленный скаляр.

    Типы данных: double

    Выходные аргументы

    свернуть все

    Массив вероятностей, возвращаемый как вектор строки.

    Расширенные возможности

    Создание кода C/C + +
    Создайте код C и C++ с помощью MATLAB ® Coder™

    .

    См. также

    |

    Представлен в R2021a