频谱分析与采样定理

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

数字信号处理实验报告实验一:频谱分析与采样定理

班级:10051041

姓名:

学号:

一实验目的

1.观察模拟信号经理想采样后的频谱变化关系。

2.验证采样定理,观察欠采样时产生的频谱混叠现象

3.加深对DFT算法原理和基本性质的理解

4.熟悉FFT算法原理和FFT的应用

二、实验原理

根据采样定理,对给定信号确定采样频率,观察信号的频谱

奈奎斯特抽样定律:为了避免发生混叠现象,能从抽样信号无失真的恢复出原信号,抽样频率必须大于或等于信号频谱最高频率的2倍。

三、实验内容

在给定信号为:

1.x(t)=cos(100*π*at)

2.x(t)=exp(-at)

3.x(t)=exp(-at)cos(100*π*at)

其中a为实验者的学号,记录上述各信号的频谱,表明采样条件,分析比较上述信号频谱的区别。

四、实验步骤

1.复习采样理论、DFT的定义、性质和用DFT作谱分析的有关内容。

2.复习FFT算法原理和基本思想。

3.确定实验给定信号的采样频率,编制对采样后信号进行频谱分析的程序五、实验设备

计算机、Matlab软件

六、实验程序和结果

1、学号为57,原信号频率为2850Hz,根据抽样定理,取采样频率大于2倍的原最大频率,即大于5700Hz,采样间隔小于0.00018s,取T=0.0002s进行抽样,程序为:

%实验一:频谱分析与采样定理

%褚耀欣

T=0.00001; %采样间隔T=0.00001

F=1/T; %采样频率为F=1/T

L=0.001 %记录长度L=0.001

N=L/T;

t=0:T:L;

a=57;

f1=0:F/N:F;

f2=-F/2:F/N:F/2;

%%%%%%%%%%%%%%%%%%%%%%%%%

x1=cos(100*pi*a*t);

y1=T*abs(fft(x1)); % 求复数实部与虚部的平方和的算术平方根y11=fftshift(y1);

figure(1),

subplot(3,1,1),plot(t,x1);title('正弦信号');

subplot(3,1,2),stem(y1);title('正弦信号频谱');

subplot(3,1,3),plot(f2,y11);title('正弦信号频谱'); %%%%%%%%%%%%%%%%%%%%%

x2=exp(-a*t);

y2=T*abs(fft(x2));

y21=fftshift(y2);

figure(2),

subplot(3,1,1),stem(t,x2);title('指数信号');

subplot(3,1,2),stem(f1,y2);title('指数信号频谱');

subplot(3,1,3),plot(f2,y21);title('指数信号频谱'); %%%%%%%%%%%%%%%%%%%%%

x3=x1.*x2;

y3=T*abs(fft(x3));

y31=fftshift(y3);

figure(3),

subplot(3,1,1),stem(t,x3);title('两信号相乘');

subplot(3,1,2),stem(f1,y3);title('两信号相乘频谱'); subplot(3,1,3),plot(f2,y31);title('两信号相乘频谱');

实验结果图如下

2、为对比不同采样频率下的频谱,取采样频率小于原频率的2倍,即采样间隔大于0.00018s,取采样间隔T=0.0005s进行抽样

实验程序

%实验一:频谱分析与采样定理

%褚耀欣

T=0.0005 %采样间隔T=0.0005

F=1/T; %采样频率为F=1/T

L=0.02 %记录长度L=0.02

N=L/T;

t=0:T:L;

a=57;

f1=0:F/N:F;

f2=-F/2:F/N:F/2;

%%%%%%%%%%%%%%%%%%%%%%%%%

x1=cos(100*pi*a*t);

y1=T*abs(fft(x1)); % 求复数实部与虚部的平方和的算术平方根

y11=fftshift(y1);

figure(1),

subplot(3,1,1),plot(t,x1);title('正弦信号');

subplot(3,1,2),stem(y1);title('正弦信号频谱'); subplot(3,1,3),plot(f2,y11);title('正弦信号频谱'); %%%%%%%%%%%%%%%%%%%%%

x2=exp(-a*t);

y2=T*abs(fft(x2));

y21=fftshift(y2);

figure(2),

subplot(3,1,1),stem(t,x2);title('指数信号'); subplot(3,1,2),stem(f1,y2);title('指数信号频谱'); subplot(3,1,3),plot(f2,y21);title('指数信号频谱'); %%%%%%%%%%%%%%%%%%%%%

x3=x1.*x2;

y3=T*abs(fft(x3));

y31=fftshift(y3);

figure(3),

subplot(3,1,1),stem(t,x3);title('两信号相乘'); subplot(3,1,2),stem(f1,y3);title('两信号相乘频谱'); subplot(3,1,3),plot(f2,y31);title('两信号相乘频谱'); 实验结果图如下

相关文档
最新文档