Этот пример показывает, как создать инвариантную по времени модель пространства состояний, содержащую известные значения параметров с помощью ssm.
Задайте модель пространства состояний, содержащую два независимых, AR (1) состояния с Гауссовыми нарушениями порядка, которые имеют стандартные отклонения 0,1 и 0,3 соответственно. Задайте, что наблюдение является детерминированной суммой двух состояний. Символически уравнение является
Задайте матрицу коэффициентов перехода состояний.
A = [0.5 0; 0 -0.2];
Задайте матрицу коэффициентов возмущения-нагрузки.
B = [0.1 0; 0 0.3];
Задайте матрицу коэффициентов чувствительности к измерениям.
C = [1 1];
Задайте модель пространства состояний используя ssm.
Mdl = ssm(A,B,C)
Mdl =
State-space model type: ssm
State vector length: 2
Observation vector length: 1
State disturbance vector length: 2
Observation innovation vector length: 0
Sample size supported by model: Unlimited
State variables: x1, x2,...
State disturbances: u1, u2,...
Observation series: y1, y2,...
Observation innovations: e1, e2,...
State equations:
x1(t) = (0.50)x1(t-1) + (0.10)u1(t)
x2(t) = -(0.20)x2(t-1) + (0.30)u2(t)
Observation equation:
y1(t) = x1(t) + x2(t)
Initial state distribution:
Initial state means
x1 x2
0 0
Initial state covariance matrix
x1 x2
x1 0.01 0
x2 0 0.09
State types
x1 x2
Stationary Stationary
Mdl является ssm модель, содержащая неизвестные параметры. Подробные сводные данные Mdl печать в Командное окно. По умолчанию программное обеспечение устанавливает среднее начальное состояние и ковариационную матрицу, используя стационарные распределения.
Рекомендуется проверить, что состояние и уравнения наблюдений верны. Если уравнения не верны, это может помочь расширить уравнение пространства состояний вручную.
Моделируйте состояния или наблюдения из Mdl использование simulate, или прогнозировать состояния или наблюдения с помощью forecast.