exponenta event banner

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

Постройте график распределения гауссовой смеси с использованием fsurf.

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

Figure contains an axes. The axes 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