数字信号处理西电
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字信号处理上机第一次实验
实验一:
设给定模拟信号()1000t a x t e -=,的单位是ms 。
(1) 利用MATLAB 绘制出其时域波形和频谱图(傅里叶变换),估计其等效带宽(忽略谱分
量降低到峰值的3%以下的频谱)。
(2) 用两个不同的采样频率对给定的进行采样。
○1
。
○2 。
比较两种采样率下的信号频谱,并解释。
实验一MATLAB 程序:
(1)
○
1 clc; fs=5000;
ts=1/fs;
N=1000;
t=(-N:N)*ts;
s=exp(-abs(t));
plot(t,s,'linewidth',1.5)
xlabel('时间')
ylabel('幅度')
set(gca,'fontweight','b','fontsize',12)
SPL=N*100;
figure
sp=fftshift(fft(s,SPL));
sp=sp/max(sp)*100;
freqb=-fs/2:fs/SPL:fs/2-fs/SPL;
plot(freqb,abs(sp))
xlabel('频率')
ylabel('频谱幅度')
set(gca,'fontweight','b','fontsize',12)
yy=abs(abs(sp)-3);
[aa,freqind]=min(yy);
(freqind-SPL/2)*fs/SPL
t ()a x t ()()15000s a f x t x n =以样本秒采样得到。()()
11j x n X e ω画出及其频谱()()11000s a f x t x n =以样本得到。()()11j x n X e ω画出及其频谱
○2 clc;
fs=1000;
ts=1/fs;
N=1000;
t=(-N:N)*ts;
s=exp(-abs(t));
plot(t,s,'linewidth',1.5)
xlabel('时间')
ylabel('幅度')
set(gca,'fontweight','b','fontsize',12) SPL=N*100;
figure
sp=fftshift(fft(s,SPL));
sp=sp/max(sp)*100;
freqb=-fs/2:fs/SPL:fs/2-fs/SPL;
plot(freqb,abs(sp))
xlabel('频率')
ylabel('频谱幅度')
set(gca,'fontweight','b','fontsize',12)
yy=abs(abs(sp)-3);
[aa,freqind]=min(yy);
(freqind-SPL/2)*fs/SPL
实验三:
设,,编写MATLAB 程序,计算:
(1) 5点圆周卷积;
(2) 6点圆周卷积;
(3) 线性卷积;
(4) 画出的,和时间轴对齐。
a = [1,2,2];
b = [1,2,3,4];
y1 = cconv(a,b,5)
y2 = cconv(a,b,6)
y3 = conv(a,b)
figure(1);
subplot(311)
stem(y1);
grid on
title('五点圆周卷积y1(n)');
xlabel('n'),ylabel('y1(n)');axis([0 6 0 15])
subplot(312)
(){}11,2,2x n =(){}21,2,3,4x n =()1y n ()2y n ()3y n ()1y n ()2y n ()3y n
grid on
title('六点圆周卷积y2(n)');
xlabel('n'),ylabel('y2(n)');axis([0 6 0 15])
subplot(313)
stem(y3);
grid on
title('线性卷积y3(n)');
xlabel('n'),ylabel('y3(n)');axis([0 6 0 15])
给定因果系统:
(1) 求系统函数并画出零极点示意图。
(2) 画出系统的幅频特性和相频特性。 (3) 求脉冲响应并画序列图。
提示:在MATLAB中,zplane(b,a) 函数可画零极点图;Freqz(b,a,N)可给出范围内均匀间隔的点频率响应的复振幅;Impz(b,a,N)可求的逆变换(即脉冲响应)。 clc
a = [1,0]
b = [1,-0.9]
figure(1)
zplane(b,a);
title('零极点分布图')
w=[-3*pi:0.01:3*pi];
[h,phi]=freqz(b,a,w);
figure(2);
subplot(2,1,1);
plot(w, abs(h));
grid on;
title('幅频特性');
xlabel('f/Hz'),ylabel('H(f)');
subplot(2,1,2);
plot(w, phi);
grid on;
title('相频特性');
xlabel('f/Hz'),ylabel('W(f)');
()()()0.91y n y n x n =-+()H z ()j H e ω
()ϕω()h n []0,πN ()H z