cdf

Кумулятивная функция распределения для Гауссова распределения смеси

Синтаксис

Описание

пример

y = cdf(gm,X) возвращает кумулятивную функцию распределения (cdf) Гауссова распределения смеси gm, оцененный в значениях в X.

Примеры

свернуть все

Создайте gmdistribution возразите и вычислите его cdf значения.

Задайте параметры распределения (средние значения и ковариации) двухкомпонентного двумерного Гауссова распределения смеси.

mu = [1 2;-3 -5];
sigma = [1 1]; % shared diagonal covariance matrix

Создайте gmdistribution объект при помощи gmdistribution функция. По умолчанию функция создает равную смесь пропорции.

gm = gmdistribution(mu,sigma)
gm = 

Gaussian mixture distribution with 2 components in 2 dimensions
Component 1:
Mixing proportion: 0.500000
Mean:     1     2

Component 2:
Mixing proportion: 0.500000
Mean:    -3    -5

Вычислите cdf значения gm.

X = [0 0;1 2;3 3;5 3];
cdf(gm,X)
ans = 4×1

    0.5011
    0.6250
    0.9111
    0.9207

Создайте gmdistribution возразите и постройте его cdf.

Задайте параметры распределения (средние значения, ковариации и смешивание пропорций) двух двумерных Гауссовых компонентов смеси.

p = [0.4 0.6];               % Mixing proportions     
mu = [1 2;-3 -5];            % Means
sigma = cat(3,[2 .5],[1 1])  % Covariances 1-by-2-by-2 array
sigma = 
sigma(:,:,1) =

    2.0000    0.5000


sigma(:,:,2) =

     1     1

cat функция конкатенирует ковариации вдоль третьего измерения массива. Заданные ковариационные матрицы являются диагональными матрицами. sigma(1,:,i) содержит диагональные элементы ковариационной матрицы i компонента.

Создайте gmdistribution объект при помощи gmdistribution функция.

gm = gmdistribution(mu,sigma,p)
gm = 

Gaussian mixture distribution with 2 components in 2 dimensions
Component 1:
Mixing proportion: 0.400000
Mean:     1     2

Component 2:
Mixing proportion: 0.600000
Mean:    -3    -5

Постройте cdf Гауссова распределения смеси при помощи fsurf.

gmCDF = @(x,y) arrayfun(@(x0,y0) cdf(gm,[x0 y0]),x,y);
fsurf(gmCDF,[-10 10])

Figure contains an axes object. The axes object contains an object of type functionsurface.

Входные параметры

свернуть все

Гауссово распределение смеси, также названное смешанной гауссовской моделью (GMM) в виде gmdistribution объект.

Можно создать gmdistribution объект с помощью gmdistribution или fitgmdist. Используйте gmdistribution функция, чтобы создать gmdistribution объект путем определения параметров распределения. Используйте fitgmdist функционируйте, чтобы соответствовать gmdistribution модель к данным, учитывая постоянное число компонентов.

Значения, в которых можно оценить cdf в виде n-by-m числовая матрица, где n является количеством наблюдений и m, являются количеством переменных в каждом наблюдении.

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

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

свернуть все

значения cdf Гауссова распределения смеси gm, оцененный в X, возвращенный как n-by-1 числовой вектор, где n является количеством наблюдений в X.

Представленный в R2007b