Hello Mat

 找回密码
 立即注册
查看: 875|回复: 0

小波滤波下的信号频谱分析

[复制链接]

1298

主题

1524

帖子

114

金钱

管理员

Rank: 9Rank: 9Rank: 9

积分
22653
发表于 2024-3-31 17:23:16 | 显示全部楼层 |阅读模式
  1. clc,clear,close all
  2. warning off
  3. %% 随机分析一个信号
  4. load('data.mat')  % 加载数据
  5. x = RC304(:, 2);  % 信号
  6. Ts = 7.8125e-5;   % 采样时间
  7. Fs = 1/Ts;        % 采样频率
  8. %% 小波滤波
  9. [thr,sorh,keepapp,crit] = ddencmp('cmp','wp',x);
  10. [xc,wpt,perf0,perfl2] = wpdencmp(x,sorh,3,'db2',crit,thr,keepapp);
  11. [c,l] = wavedec(xc,3,'db1');   % 多尺度小波分解
  12. %% FFT分析
  13. L = length(c);
  14. NFFT = 2^nextpow2(L); % Next power of 2 from length of y
  15. c_fft = fft(c, NFFT)/L;
  16. figure(1)
  17. plot( Fs/2*linspace(0, 1, NFFT/2+1), abs( c_fft(1:NFFT/2+1) ) )
复制代码


算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn ( 蜀ICP备16027072号 )

GMT+8, 2024-5-17 16:29 , Processed in 0.210203 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表