ecmnhess

Гессиан отрицательной функции логарифмической правдоподобности

Синтаксис

Hessian = ecmnhess(Data,Covariance,InvCovariance,MatrixFormat)

Аргументы

Data

NUMSAMPLES- NUMSERIES матрица наблюдаемых многомерных нормальных данных

Covariance

NUMSERIES- NUMSERIES матрица с оценкой ковариации Data

InvCovariance

(Необязательно) Инверсия ковариационной матрицы: inv(Covariance)

MatrixFormat

(Необязательно) Вектор символов, который идентифицирует параметры, включенные в матрицу Гессиана. Если MatrixFormat = [] или '', метод по умолчанию full используется. Выбор параметра:

  • full — (Значение по умолчанию) Вычисляет полную матрицу Гессиана.

  • meanonly — Вычислите только компоненты матрицы Гессиана, сопоставленной со средним значением.

Описание

Hessian = ecmnhess(Data,Covariance,InvCovariance,MatrixFormat) вычисляет NUMPARAMS- NUMPARAMS Матрица гессиана наблюдаемой отрицательной логарифмической правдоподобности функционирует на основе текущих оценок параметра, где

NUMPARAMS = NUMSERIES*(NUMSERIES + 3)/2 

если   MatrixFormat = 'full' и

NUMPARAMS = NUMSERIES 

если   MatrixFormat = 'meanonly'.

Эта стандартная программа является медленной для NUMSERIES > 10 или NUMSAMPLES > 1000.

Матрица данных имеет NaNs для недостающих наблюдений. Многомерная нормальная модель имеет

NUMPARAMS = NUMSERIES + NUMSERIES*(NUMSERIES + 1)/2

отличные параметры. Поэтому полным Гессианом является NUMPARAMS- NUMPARAMS матрица.

Первый NUMSERIES параметры являются оценками для среднего значения данных в Mean и остающийся NUMSERIES*(NUMSERIES + 1)/2 параметры являются оценками для нижнего треугольного фрагмента ковариации данных в Covariance, в упорядоченном по строкам порядке.

Если MatrixFormat = 'meanonly', количество параметров сокращено к NUMPARAMS = NUMSERIES, где Гессиан вычисляется для средних параметров только. В этом формате стандартная программа выполняется самый быстрый.

Эта стандартная программа ожидает инверсию ковариационной матрицы как вход. Если вы не передаете в инверсии, стандартная программа вычисляет ее.

Уравнение

Stderr = (1.0/sqrt(NumSamples)) .* sqrt(diag(inv(Hessian)));

обеспечивает приближение для наблюдаемых стандартных погрешностей оценки параметров.

Из-за дополнительной неопределенности, введенной недостающей информацией, эти стандартные погрешности могут быть больше, чем предполагаемые стандартные погрешности, выведенные из матрицы информации о Фишере. Чтобы видеть различие, сравните со стандартными погрешностями, вычисленными от ecmnfish.

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