数字信号处理_MATLAB程序文件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例题3.1.1

Fm=10;Fc=100;Fs=500;

k=0:199;

t=k/Fs;

x=si n(2*pi*Fm*t);

y=x.*cos(2*pi*Fc*t);

Y=fft(y,256);

subplot(2,1,1);plot(y);

subplot(2,1,2);plot([-128:127],fftshift(abs(Y)));

实验所得的图像如下图所示:

实验内容1.实现抑制载波的幅度调制。已调信号y(t)二x(t)cosC c t),式中x(t)为调制信号;

cos(衣)为载波信号。此处可取x(t) =cos( m二t), c =80二rad /s,^^10_:

rad / s。

(1)分析调制信号x(t)的频谱,绘出其时域波形和频谱。

Matlab程序如下:

Fs=1000;

Fc=40;

N=1000;

wc=80*pi;

n=0:N-2;

t=n/Fs;

x=cos(10*pi*pi*t);

y=x.*cos(wc*t);

z仁fft(x,256);

subplot(2,1,1);plot(t,x);legend('x(t) 的时域波形');

subplot(2,1,2);plot([-128:127],fftshift(abs(z1)));lege nd('x(t) ');

的频谱实验所得图形如下:

Matlab 程序如下:

Fs=1000;

Fc=40;

N=1000;

n=0:N-2;

t=n/Fs;

x=cos(10*pi*pi*t);

y=modulate(x,Fc,Fs,'am');

z=fft(y,256);

subplot(2,1,1);plot(t,y);legend('y(t) 的时域波形');

subplot(2,1,2);plot([-128:127],fftshift(abs(z)));lege nd('y(t)

形')

(2)分析已调信号y(t)的频谱,绘出其时域波形和频谱。

的频域波

丫们的频域波形

(3)设计低通滤波器并应用filter 函数,实现信号同步解调

设计的低通滤波器为chebyl 型低通滤波器,技术参数为:

wp=0.2*pi,ws=0.6*pi,Ap=1Db,As=25dB

调制:

[N,wc]=cheb1ord(0.2*pi,0.6*pi,1,25,

' s ');

[num,den]=cheby1(N,1,wc, ' s ');

[b,a]=bili near(nu m,de n, 0.5);

x=cos(10*pi*pi*t);

y=x.*cos(80*pi*t);

w1=filter(b,a,y);

plot(w1);

Y=fft(w1);

plot(w1);axis([0 500 -1 1]);

5 o o

5 o -2 o.

o.

解调:

[N,wc]=cheb1ord(0.2*pi,0.6*pi,1,25,'s'); [nu m,de n]=cheby1(N,1,wc,'s'); [b,a]=bili near(nu m,de n, 0.5); x=cos(10*pi*pi*t);

y=x.*cos(80*pi*t);

w1=filter(b,a,y);

plot(w1);

Y=fft(w1);

Q=demod(Y,Fc,Fs,'am'); plot(t,Q);

axis([0.3 0.5 -0.1 0.1]);

2.实现含有载波的幅度调制。已调信号y(t) =[A • mx(t)]cos(「c t),选取A=1,m=0.5,观察调制结果,与抑制载波的幅度调制有什么不同?Matlab 程序:

Fm=10;Fc=100;Fs=1000;N=1000;

k=0:N-1;

t=k/Fs;

x=si n( 2*pi*Fm*t);

subplot(3,1,1);

plot(t,x);

xlabel('t(s)'); title('Modulate sig nal'); y=modulate(x,Fc,Fs,'am'); subplot(3,1,2);

plot(t,y);

xlabel('t(s)');

title('Modulateed sig nal(AM)'); y1=(1+0.5*x).*si n(1OO*pi*t); subplot(3,1,3);

plot(t,y1);

xlabel('t(s)');

title('Modulateed sig nal');

两种调制结果如下:

Modulateed signal (AM)

(3)实现含有载波的幅度调制y(t)二[A • mx(t)]cos(「c t),调制信号为

(1)分析调制信号x(t)的频谱,绘出其时域波形和频谱。

(2)分析已调信号y(t)的频谱,绘出其时域波形和频谱。

①Matlab 程序为:

Fs=1000;

Fc=40;

N=1000;

wc=80*pi;

n=0:N-2;

t=0.5/4:0.001:1.5/4;

x=t;

z 仁 fft(x,256);subplot(4,1,1);plot(t,x);

grid on;legend('x(t)= t 的时域波形'); subplot(4,1,2);plot([-

128:127],fftshift(abs(z1)));

grid on;legend('x(t)= t 时的频谱');

y=(1+0.8*x).*cos(100*pi*t);

z=fft(y,256);

subplot(4,1,3);plot(t,y);

grid on;legend('y(t) 的时域波形');

3t 0 c x(t)二 t -t o 设 t o = 5s , 汁4 4 % E Yt 7色_ 4 X 载波为 cos( c t) = cos(100二t),取 A=1,m=0.8。 3t o 4 4

相关文档
最新文档