数字信号处理实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数字信号处理》实验报告
姓名:孙展
班级:09050841
学号:09
实验一 抽样定理
实验性质:验证性 实验级别:必做
开课单位:信息与通信工程学院 学 时:2
一、实验目的
1、观察模拟信号经理想采样后的频谱变化关系。
2、验证采样定理,观察欠采样时产生的频谱混叠现象
二、实验原理
一个频带受限的信号()f t ,若其频谱只占据~m m ωω-的范围,则信号()f t 可用等间隔的抽样值来唯一的表示,其抽样间隔必须不大于12m
f ,即1(2)2s m m m T f f ωπ≤=,或者说最低抽样频率为2m f 。
三、实验内容和步骤
实验内容:
给定信号为()exp()cos(100**)x t at at π=-,其中a 为学号,
(1)确定信号的过采样和欠采样频率
(2)在上述采样频率的条件下,观察、分析、记录频谱,说明产生上述现象的原因。 实验步骤:
1、复习采样理论;
2、确定信号的过采样和欠采样频率;
3、观察、分析、记录频谱波形,并说明上述现象。
四、实验设备
计算机、Matlab 软件
五、实验报告要求
1.整理好经过运行并证明是正确的程序,并且加上详细的注释。
2.对比不同采样频率下信号波形的变化,作出分析报告。
实验一
a=39;
dt=0.0009;
t=0:dt:0.05;
x1=exp(-a*t).*cos(100*pi*a*t);
N=length(x1);
k=0:(N-1);
Y1=fft(x1);
Y1=fftshift(Y1);
subplot(2,1,1);
plot(t,x1);hold on;
stem(t,x1,'o');
subplot(2,1,2);
plot(k,abs(Y1));
gtext('09孙展');
a=39;
dt=0.0008;
t=0:dt:0.05;
x1=exp(-a*t).*cos(100*pi*a*t);
N=length(x1);
k=floor(-(N-1)/2:(N-1)/2);
Y1=fft(x1);
Y1=fftshift(Y1);
subplot(2,1,1);
plot(t,x1);hold on;
stem(t,x1,'o');
subplot(2,1,2);
plot(k,abs(Y1));
gtext('09孙展');
实验二信号谱分析
实验性质:验证性实验级别:必做
开课单位:信息与通信工程学院学时:2
一、实验目的
1、加深对DFT算法原理和基本性质的理解
2、熟悉FFT算法原理和FFT的应用
二、实验原理
根据采样定理,对给定信号确定采样频率,观察信号的频谱
三、实验内容和步骤
实验内容
在给定信号为:
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.确定实验给定信号的采样频率,编制对采样后信号进行频谱分析的程序。
四、实验过程
T=0.0001; %采样间隔T=0.0002
F=1/T; %采样频率F=1/T
L=0.02; %记录长度=0.01
N=L/T;
t=0:T:L;
a=39;
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);
gtext(‘09 孙展’);
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);
gtext(‘09孙展’);
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(‘两信号相乘频谱’);
gtext(‘09孙展’);
五、实验结果及分析
六、实验设备
计算机、Matlab 软件
七、实验分析
在对信号进行采样时,能从抽样信号无失真的恢复原信号,信号的采样频率必须大于或等于信号最高频率的2倍,否则会产生混叠现象,及采样定理。当采样频率较小时,不能正确的分析信号的频谱、信号会出现失真。从信号的时域分析看, x(t)=cos(100*π*at),(a=9)整个信号要满足采样定理,信号的采样频率必须大于600Hz ,频谱图中显示区域的最高频率即为该采样频率下的最高可分析频率,等于信号采样频率的一半。
实验三 线性卷积
实验性质:验证性 实验级别:选做
开课单位:信息与通信工程学院 学 时:2
一、实验目的
通过本实验,验证卷积定理,掌握利用DFT 和FFT 计算线性卷积的方法。
二、 实验原理
时域圆周卷积在频域上相当于两序列DFT 的相乘,因而可以采用FFT 的算法来计算圆周卷积,当满足121-+≥N N L 时,线性卷积等于圆周卷积,因此可利用FFT 计算线性卷积。
三、实验内容和步骤
1.给定离散信号)(n x 和)(n h ,用图解法求出两者的线性卷积和圆周卷积;
2.编写程序计算线性卷积和圆周卷积;
3.比较不同列长时的圆周卷积与线性卷积的结果,分析原因。
四、实验过程
x=[4 1 3 1 3]; %原始序列
y=[3 2 0 4 3];
%直接计算圆周卷积或线性卷积
z=conv(x,y);
figure(1),subplot(311),stem(x);axis([1 9 0 4]);
subplot(312),stem(y);axis([1 9 0 4]);