资源简介
该算法属于SSA奇异谱分析,里面详细介绍了奇异谱分析的代码流程,并附有中文注释,中文注释对SSA奇异谱分析的原理给予了一定阐述,对读懂代码大有益处。
代码片段和文件信息
function [yrvr]=ssa(x1L)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% SSA generates a trayectory matrix X from the original series x1(通过平滑一个长度为L的窗口,SSA生成了原始时间序列的轨迹方程X)
% by sliding a window of length L. The trayectory matrix is aproximated (轨迹方程是通过奇异值分解估计的)
% using Singular Value Decomposition. The last step reconstructs(最后一步通过估计的轨迹矩阵重构时间序列)
% the series from the aproximated trayectory matrix.
%The SSA applications include smoothing filtering and trend extraction.(SSA应用包括平滑,滤波和趋势项提取)
%SSA的应用包括平滑、过滤以及趋势分析
% x1 Original time series (column vector form) 原始时间序列
% L Window length 窗口长度
% y Reconstructed time series 重构时间序列
% r Residual time series r=x1-y 残余时间序列
% vr Relative value of the norm of the approximated trajectory matrix with respect
% to the original trajectory matrix
% The program output is the Singular Spectrum of x1 (must be a column
% vector)必须是列向量
% using a window length L. You must choose the components be used to reconstruct
%the series in the form [i1i2:ik...iL] based on the Singular Spectrum appearance.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Step1 : Build trayectory matri
- 上一篇:MATLAB 分水岭算法
- 下一篇:基于matlab的判别分析代码
相关资源
- matlab时间序列工具箱
- 用Runge-Kutta方法求解Mackey-Glass时间序列
- 时间序列转换为邻接矩阵
- 基于小波神经网络的时间序列预测的
- 基于bp神经网络的时间序列预测matla
- 基于OLS 算法完成MG 时间序列问题
- MATLAB在时间序列建模预测及程序代码
- 小波神经网络的时间序列预测-短时交
- 时间序列ARMA模型源代码
- Matlab各种时间序列模型应用经典
- matlab在时间序列建模预测及程序代码
- 4阶龙格库塔方法离散化Mackey_Glass时间
- emd分解程序,时间序列分解工具
- 变分模态分解matlab
- GRU的matlab时间序列神经网络
- 时间序列预测及matlab代码
- 变分模态分解的源代码
- 时间序列arima matlab程序
- 深度置信网络时间序列预测.zip
- lorenz三维吸引子图,时间序列图,重
- 时间序列MATLAB代码
- 基于DTW的全局平均方法(求解平均序
- 利用matlab实现dtw
- 使用神经网络的MG时间序列预测
- BP神经网络时间序列预测matlab代码ma
- ARIMA时间序列预测的matlab实现
- 时间序列划分PAAmatlab程序
- 基于Elman神经网络的房价预测matlab脚本
- 基于Matlab随机时间序列预测模型数据
- 求两个时间序列的滞后相关及其置信
评论
共有 条评论