момент

Центральный момент

Синтаксис

m = moment(X,order)
m = moment(X,order,'all')
m = moment(X,order,dim)
m = moment(X,order,vecdim)

Описание

пример

m = moment(X,order) возвращает центральный момент X для порядка, заданного order.

  • Если X является вектором, то moment(X,order) возвращает скалярное значение, которое является k - заказывают центральный момент элементов в X.

  • Если X является матрицей, то moment(X,order) возвращается, вектор - строка, содержащий k - заказывают центральный момент каждого столбца в X.

  • Если X является многомерным массивом, то moment(X,order) действует по первому неодноэлементному измерению X.

пример

m = moment(X,order,'all') возвращает центральный момент заданного порядка для всех элементов X.

пример

m = moment(X,order,dim) занимает центральный момент по операционному измерению dim X.

пример

m = moment(X,order,vecdim) возвращает центральный момент по размерностям, заданным в векторном vecdim. Например, если X является 2 массивом 3 на 4, то moment(X,1,[1 2]) возвращает 1 массивом 1 на 4. Каждый элемент выходного массива является центральным моментом первого порядка элементов на соответствующей странице X.

Примеры

свернуть все

Установите случайный seed для воспроизводимости результатов.

rng('default')

Сгенерируйте матрицу с 6 строками и 5 столбцами.

X = randn(6,5)
X = 6×5

    0.5377   -0.4336    0.7254    1.4090    0.4889
    1.8339    0.3426   -0.0631    1.4172    1.0347
   -2.2588    3.5784    0.7147    0.6715    0.7269
    0.8622    2.7694   -0.2050   -1.2075   -0.3034
    0.3188   -1.3499   -0.1241    0.7172    0.2939
   -1.3077    3.0349    1.4897    1.6302   -0.7873

Найдите третий порядок центральным моментом X.

m = moment(X,3)
m = 1×5

   -1.1143   -0.9973    0.1234   -1.1023   -0.1045

m является вектором - строкой, содержащим третий порядок центральный момент каждого столбца в X.

Найдите центральный момент по различным измерениям для многомерного массива.

Установите случайный seed для воспроизводимости результатов.

rng('default') 

Создайте 4 3 2 массивами случайных чисел.

X = randn([4,3,2])
X = 
X(:,:,1) =

    0.5377    0.3188    3.5784
    1.8339   -1.3077    2.7694
   -2.2588   -0.4336   -1.3499
    0.8622    0.3426    3.0349


X(:,:,2) =

    0.7254   -0.1241    0.6715
   -0.0631    1.4897   -1.2075
    0.7147    1.4090    0.7172
   -0.2050    1.4172    1.6302

Найдите четвертый порядок центральным моментом X по измерению по умолчанию.

m1 = moment(X,4)
m1 = 
m1(:,:,1) =

   11.4427    0.3553   33.6733


m1(:,:,2) =

    0.0360    0.4902    2.3821

По умолчанию moment действует по первому измерению X, размер которого не равняется 1. В этом случае эта размерность является первой размерностью X. Поэтому m1 является 1 3 2 массивами.

Найдите четвертый порядок центральным моментом X вдоль второго измерения.

m2 = moment(X,4,2)
m2 = 
m2(:,:,1) =

    7.3476
   13.8702
    0.4625
    2.7741


m2(:,:,2) =

    0.0341
    2.2389
    0.0171
    0.6766

m2 является 4 1 2 массивами.

Найдите четвертый порядок центральным моментом X по третьему измерению.

m3 = moment(X,4,3)
m3 = 4×3

    0.0001    0.0024    4.4627
    0.8093    3.8273   15.6340
    4.8866    0.7205    1.1412
    0.0811    0.0833    0.2433

m3 4 3 матрица.

Найдите центральный момент по нескольким размерностям при помощи входных параметров vecdim и 'all'.

Установите случайный seed для воспроизводимости результатов.

rng('default')

Создайте 4 3 2 массивами случайных чисел.

X = randn([4 3 2])
X = 
X(:,:,1) =

    0.5377    0.3188    3.5784
    1.8339   -1.3077    2.7694
   -2.2588   -0.4336   -1.3499
    0.8622    0.3426    3.0349


X(:,:,2) =

    0.7254   -0.1241    0.6715
   -0.0631    1.4897   -1.2075
    0.7147    1.4090    0.7172
   -0.2050    1.4172    1.6302

Найдите третий порядок центральным моментом X.

mall = moment(X,3,'all')
mall = 0.2431

mall является третьим порядком, центральный момент целых входных данных установил X.

Найдите момент третьего порядка каждой страницы X путем определения первых и вторых измерений.

mpage = moment(X,3,[1 2])
mpage = 
mpage(:,:,1) =

    0.6002


mpage(:,:,2) =

   -0.3475

Например, mpage(1,1,2) является третьим порядком центральный момент элементов в X(:,:,2).

Найдите момент третьего порядка элементов в каждом срезе X(i,:,:) путем определения вторых и третьих размерностей.

mrow = moment(X,3,[2 3])
mrow = 4×1

    2.7552
    0.0443
   -0.7585
    0.5340

Например, mrow(1) является третьим порядком центральный момент элементов в X(1,:,:).

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

свернуть все

Входные данные, который представляет выборку от генеральной совокупности, заданной как вектор, матрица или многомерный массив.

  • Если X является вектором, то moment(X,order) возвращает скалярное значение, которое является k - заказывают центральный момент элементов в X.

  • Если X является матрицей, то moment(X,order) возвращается, вектор - строка, содержащий k - заказывают центральный момент каждого столбца в X.

  • Если X является многомерным массивом, то moment(X,order) действует по первому неодноэлементному измерению X.

Чтобы задать операционную размерность, когда X будет матрицей или массивом, используйте входной параметр dim.

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

Порядок центрального момента, заданного как положительное целое число.

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

Размерность, по которой можно действовать, заданный как положительное целое число. Если вы не задаете значение для dim, то значением по умолчанию является первая неодноэлементная размерность X.

Считайте третий порядок центральным моментом матричного X:

  • Если dim равен 1, то moment(X,3,1) возвращает вектор - строку, который содержит третий порядок центральный момент каждого столбца в X.

  • Если dim равен 2, то moment(X,3,2) возвращает вектор-столбец, который содержит третий порядок центральный момент каждой строки в X.

Если dim больше, чем ndims(X) или если size(X,dim) равняется 1, то moment возвращает массив нулей тот же размер как X.

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

Вектор размерностей, заданных как положительный целочисленный вектор. Каждый элемент vecdim представляет размерность входного массива X. Вывод m имеет длину 1 в заданных операционных размерностях. Другие длины размерности являются тем же самым для X и m.

Например, если X является 2 3х3 массивом, то moment(X,1,[1 2]) возвращает 1 1 3 массивами. Каждый элемент выходного массива является центральным моментом первого порядка элементов на соответствующей странице X.

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

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

свернуть все

Центральные моменты, возвращенные как скаляр, вектор, матрица или многомерный массив.

Алгоритмы

Центральный момент порядка k для распределения задан как

mk=E(xμ)k,

где µ является средним значением x, и E (t) представляет ожидаемое значение количества t. Функция moment вычисляет демонстрационную версию этого значения генеральной совокупности.

mk=1ni=1n(xix¯)k.

Обратите внимание на то, что центральным моментом первого порядка является нуль, и центральным моментом второго порядка является вычисленное использование отклонения делителя n, а не n – 1, где n является длиной векторного x или количеством строк в матричном X.

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

Смотрите также

| | | |

Представлено до R2006a