经过我的大量搜索,简单总结了一下对于时序信号频域特征提取的手段。
首先是对于时域信号进行快速傅里叶变换,使其能够生成频域信号。
频域信号相对于时域信号来说,信号变化更加明晰,便于分析观察。
计算频域特征我见到两类,你们自己选择需要提取哪种参数。
整理不易,觉得有帮助点个赞呀,靓仔,有什么问题我们可以一起探讨。
一、获取频域信号后计算对应的数学统计特征,代码如下:
load('Data.mat') %所有样本,二维矩阵,时域样本
%每列表示:单个样本的采样长度,单个样本采集时长为2.5 s,采样频率为Fs =20 kHz
%所以单个样本的采样长度为2.5*20k =50000
%第一列为第1个样本-状态1,第二列为第2个样本-状态2
features = table; %特征表
sample_number = NUM; %sample_number为样本个数
sample_length = 1:1:210000; %sample_length为单个样本的采样长度
Fs = 50000; %采样频率Fs=20 KHz
t = (1:1:210000)/Fs; %采样时间t=2.5s
b = (1:210000); %实际区间
P1_length = 105000;% 频域长度。为时域下的1/2;长度需要为偶数
freq