【文件属性】:
文件名称:matlab由频域变时域的代码-avxDecimate:avxDecimate
文件大小:1.68MB
文件格式:ZIP
更新时间:2021-05-21 18:25:56
系统开源
matlab由频域变时域的代码抽取:
该库实现了一个多相FIR抽取滤波器。
抽取类用于将输入信号抽取两倍。
低通滤波器:
此matlab命令用于生成FIR滤波器:
b
=
fir1(47,0.43);
滤波器在时域和频域中的脉冲响应:
测试:
具有两个分量的模拟信号:1-余弦频率为1700
Hz
2-余弦频率为20
Hz
和25000
Hz的采样率:
在四个测试用例中,将代码的输出与Matlab的抽取函数进行比较:
幅度为100的20
Hz余弦+幅度为10的12000
Hz余弦
幅度为100的20
Hz余弦+幅度为10的6250
Hz余弦
幅度为100的20
Hz余弦+幅度为10的3000
Hz余弦
幅度为100的20
Hz余弦+幅度为10的1000
Hz余弦
Matlab代码绘制以上数字:
>>
signal
=
csvread('signal4.csv');
>>
decsignal
=
csvread('decimated_signal4.csv');
>>
d
=
moddecimate(signal(2:end,2),2,47,'fir');
>>
plot(t,
decsi
【文件预览】:
avxDecimate-master
----readme.md(2KB)
----decimate.cpp(7KB)
----main.cpp(8KB)
----doc()
--------zoomsignal.png(37KB)
--------case1.png(335KB)
--------zoomdecsignal.png(19KB)
--------case2.png(334KB)
--------case4.png(462KB)
--------diff1.png(41KB)
--------time_response.png(27KB)
--------frq_response.png(69KB)
--------case3.png(356KB)
--------signal.png(42KB)
--------decsignal.png(42KB)
----CMakeLists.txt(225B)
----decimate.h(781B)
网友评论
- 这是matlab的吗?