matlab信号采样 急急急!
已知一个连续时间信号,x=sin(2*pi*f0*t)+1/3*sin(6*pi*f0*t);f0=1hz,取最高有限带宽频率fm=5*f0。分别显示原连续时间信号波形和...
已知一个连续时间信号 , x=sin(2*pi*f0*t)+1/3*sin(6*pi*f0*t); f0=1hz,取最高有限带宽频率 fm=5*f0。分别显示原连续时间信号波形和fs=3*fm fs=2*fm fs=fm 三种情况下抽样信号波形,并尝试用内插公式重建原信号。
展开
2个回答
展开全部
n=0:19999;
fs=1000
t=n/fs;
figure;plot(t,x);
%butterworth
[B,A]=butter(N,wn);%
xb=filter(B,A,x);
figure;plot(t,xb);
N=length(n);
xbfft=fft(xb,N)
xbfft_mag=abs(xbfft);
xbfft_ang=angle(xbfft);
xf=n*fs/N;
figure;plot(xf,xbfft_mag/(N/2));
figure;plot(xf,xbfft_ang);
fs=1000
t=n/fs;
figure;plot(t,x);
%butterworth
[B,A]=butter(N,wn);%
xb=filter(B,A,x);
figure;plot(t,xb);
N=length(n);
xbfft=fft(xb,N)
xbfft_mag=abs(xbfft);
xbfft_ang=angle(xbfft);
xf=n*fs/N;
figure;plot(xf,xbfft_mag/(N/2));
figure;plot(xf,xbfft_ang);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询