hao3431

示波器制作系列1:正弦插值算法

0
阅读(41307)

示波器制作系列1:正弦插值算法


?搞了半天,虽然学过信号处理!

?先是一片茫然,然后开始看书,想写代码,发现自己还是不懂。做一下MATLAB的仿真,先分析一下matlab的代码再去写C的。。。。
?代码:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%抽样
Ts = 0.04;
Fs = 1/Ts;
n = 1:1:60;
nTs = n*Ts;
x = sin(pi*10 * nTs);
subplot(2,2,1);
stem(nTs,x);
title('原始信号');
%%%%%%%%%%%%%%%%%%%%%%%
%重构
dt = 0.004;
t  = 0 :dt :0.1;
dn = length(t);
xa = ones(1,dn);
for i = 1:dn
    i
    s = sinc( i / 4  -  n )
    xa(i) = x * s';
end
subplot(2,2,2);
stem(t,xa);下图是仿真的结果,只要给便dt 就可以了