信号的FFT和平滑

234(30天)
Isma_gp
Isma_gp 2017年1月16日
评论道: 明星黾 2022年12月2日
你好,我有附加的信号(TENS_LOW)。我想获得平滑的FFT信号。我怎么能平滑的谱?
谢谢
5个评论
Isma_gp
Isma_gp 2017年1月16日
采样频率是0.0117

登录置评。

接受的答案

明星黾
明星黾 2017年1月16日
现在我了解你想做的事。这是最容易完成了信号处理工具箱 sgolayfilt 函数创建Savitzky-Golay光谱过滤。
的代码 €”
D =负载(“Isma_gp TENS_LOW.mat”);
sig = D.TENS_LOW_42;
团体=团体——意味着(团体);%消除直流偏置
L =长度(团体);
Fs = 1/0.0117;%采样频率
Fn = f / 2;%奈奎斯特频率
FTsig = fft (sig) / L;
阵线= linspace(0, 1,修复(长度(FTsig) / 2) + 1) * Fn;%频率向量
4 = 1:长度(艘);%指数向量
FTsiga =双(abs (FTsig (Iv)) * 2);%截断,大小,转换为双
sgf_sm = sgolayfilt (FTsiga 5 501);%创建一个€˜sgolayfilta€™过滤FFT
图(1)
情节(阵线,FTsiga)
持有
情节(sgf_sm阵线,“- r”,“线宽”,2)
持有
轴([0 1 ylim])
网格
包含(“频率”)
ylabel (“振幅”)
传奇(“原始频谱”,“Savitzky-Golay过滤谱”)
实验与 sgolayfilt 参数来得到你想要的结果。
12个评论
明星黾
明星黾 2022年12月2日
@SYML2nd ——据我所知,虽然我没有做一个文献检索。我的方法就是经验。

登录置评。

更多的答案(0)

类别

找到更多的在信号生成和预处理帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!