Преобразуйте наблюдаемые временные ряды в векторы состояния
XR = phaseSpaceReconstruction(X,lag,dim)
[XR,eLag,eDim] = phaseSpaceReconstruction(X)
[XR,eLag,eDim] = phaseSpaceReconstruction(X,lag)
[XR,eLag,eDim] = phaseSpaceReconstruction(X,[],dim)
[___] = phaseSpaceReconstruction(___,Name,Value)
phaseSpaceReconstruction(___)
возвращает восстановленное фазовое пространствоXR
= phaseSpaceReconstruction(X
,lag
,dim
), XR
однородно выбранного временного интервала сигнализирует о X
с lag
с временной задержкой и размерностью встраивания dim
как входные параметры.
Используйте phaseSpaceReconstruction
, чтобы проверить, что система заказывает и восстанавливает все переменные динамической системы при сохранении системных свойств. Восстановление фазового пространства полезно, когда ограниченные данные доступны, или когда размерность фазового пространства и задержка неизвестны. Нелинейные функции approximateEntropy
, correlationDimension
и lyapunovExponent
используют phaseSpaceReconstruction
в качестве первого шага вычисления.
[___] = phaseSpaceReconstruction(___,
возвращает восстановленное фазовое пространство Name,Value
)XR
с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value
.
phaseSpaceReconstruction(___)
без выходных аргументов создает матрицу подосей восстановленного фазового пространства с графиками гистограммы по диагонали.
Phase Space Reconstruction
Для однородно выбранного одномерного сигнала времени , phaseSpaceReconstruction
вычисляет задержанную реконструкцию
где, N является длиной временных рядов, τ1 является задержкой, и m1 является размерностью встраивания для X1.
Точно так же для многомерных временных рядов X
, данный,
phaseSpaceReconstruction
вычисляет реконструкцию для каждых временных рядов как,
где S
является количеством измерений, и N
является длиной временных рядов.
Delay Estimation
Задержка реконструкции фазового пространства оценивается с помощью Средней взаимной информации (AMI). Для реконструкции задержка собирается быть первым локальным минимумом AMI.
Средняя Взаимная информация вычисляется как,
где, N является длиной временных рядов и Τ = 1:MaxLag
.
Embedding Dimension Estimation
Размерность встраивания для реконструкции фазового пространства оценивается с помощью алгоритма Ложного самого близкого соседа (FNN).
Для точки i в размерности d, точки Xri и его самая близкая точка Xr*i в восстановленном фазовом пространстве {Xri}, i = 1:N, ложные соседи если
где, метрика расстояния.
Предполагаемая размерность встраивания d
является наименьшим значением, которое удовлетворяет условие pfnn <
PercentFalseNeighbors
, где, pfnn является отношением FNN, указывает на общее количество точек в восстановленном фазовом пространстве.
[1] Rhodes, Carl & Morari, Манфред. "Ложный самый близкий соседний алгоритм и шумовые поврежденные временные ряды". Физический анализ. E. 55.10.1103/PhysRevE.55.6162.
[2] Kliková, B. и Aleš Raidl. "Реконструкция фазового пространства динамического системного метода использования задержки". Продолжения 20-й Ежегодной конференции докторантов WDS 2011.
[3] Я. Vlachos, Д. Куджиумцис, "Реконструкция пространства состояний для Многомерного Прогноза Временных рядов", Нелинейные Явления в Сложных системах, Vol 11, № 2, стр 241-249, 2008.
[4] Kantz, H. и Шрайбер, T. Нелинейный анализ временных рядов. Кембридж: Издательство Кембриджского университета, издание 7, 2004.
approximateEntropy
| correlationDimension
| lyapunovExponent