信号频域特征提取 Matlab

经过我的大量搜索,简单总结了一下对于时序信号频域特征提取的手段。

首先是对于时域信号进行快速傅里叶变换,使其能够生成频域信号。

频域信号相对于时域信号来说,信号变化更加明晰,便于分析观察。

计算频域特征我见到两类,你们自己选择需要提取哪种参数。

整理不易,觉得有帮助点个赞呀,靓仔,有什么问题我们可以一起探讨。

一、获取频域信号后计算对应的数学统计特征,代码如下:

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
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值