cdf

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

Синтаксис

y = cdf(gm,X)

Описание

пример

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.

fsurf(@(x,y)reshape(cdf(gm,[x(:) y(:)]),size(x)),[-10 10])

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

свернуть все

Гауссово распределение смеси, также названное Гауссовой моделью смеси (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