matlab 奇异谱分析,SSA寻北-奇异谱分析

这段MATLAB代码演示了奇异谱分析(SSA)的应用,用于时间序列的平滑、过滤和趋势提取。通过构建轨迹矩阵、进行奇异值分解(SVD)和重构系列,展示了如何从原始时间序列中提取信息。程序还提供了选择组件来重建系列的交互选项,并绘制了奇异谱图和残差系列。

% function [y,r,vr]=ssa(x1,L)

%使用方法:[y,r,vr]=ssa(x1,L)

clear all

clc

close all

t=0:0.1:1000;

x1=[sind(2*t+30)+randn(size(t))]';

L=1000;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%

-----------------------------------------------------------------

%  Author: Francisco

Javier Alonso Sanchez  e-mail:fjas@unex.es

%  Departament of

Electronics and Electromecanical Engineering

%  Industrial Engineering

School

%  University of

Extremadura

%  Badajoz

%  Spain

%

-----------------------------------------------------------------

%

% SSA generates a trayectory matrix X from the original series

x1

% by sliding a window of length L. The trayectory matrix is

aproximated

%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值