数字信号处理实验七报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验七IIR数字滤波器的设计实验报告
一、实验内容
1、调用信号产生函数mstg产生由三路载波调幅信号相加构成的复合信号st,画出信号的时域波形和幅度频谱特性(以Hz为横坐标单位)。分别确定三路调幅信号的载波频率和调制信号频率。N=1600,抽样频率设为Fs=10000Hz。
function [st] = msgt (N,Fs)
T=1/Fs; t=0:T:(N-1)*T;
fc1=Fs/10; fm1=fc1/10; fc2=Fs/20; fm2=fc2/10;
fc3=Fs/40; fm3=fc3/10;
xt1=cos(2*pi*fm1*t).*cos(2*pi*fc1*t)+cos(2*pi*fc1*t);
xt2=cos(2*pi*fm2*t).*cos(2*pi*fc2*t)+cos(2*pi*fc2*t);
xt3=cos(2*pi*fm3*t).*cos(2*pi*fc3*t)+cos(2*pi*fc3*t);
st=xt1+xt2+xt3;
2、通过观察信号st的幅频特性曲线,分别确定可以分离st中三路单频调幅信号的三个模拟滤波器(低通滤波器、带通滤波器、高通滤波器)的通带截止频率和阻带起始频率。要求滤波器的通带最大衰减为0.1 dB, 阻带最小衰减为60 dB。
3、如用数字方式对信号st进行信号分离,写出相应的数字滤波器的通带截止频率和阻带起始频率。
4、以椭圆低通滤波器为原型滤波器、分别采用单位冲激响应不变法和双线性变换法,调用impinvar和bilinear函数及其他函数,设计如上三个数字滤波器中的任一个滤波器,画出数字滤波器的幅度特性和增益特性。
5、调用filter函数,用以上设计的数字滤波器对信号st进行滤波,分离出st中的一路调幅信号,并绘图显示时域波形,观察效果。
二.编程原理、思路和公式
1、调用信号产生函数mstg产生由三路载波调幅信号相加构成的复合信号st,画出信号的时域波形和幅度频谱特性(以Hz为横坐标单位)。分别确定三路调幅信号的载波频率和调制信号频率。N=1600,抽样频率设为Fs=10000Hz。
function [st] = msgt (N,Fs)
T=1/Fs; t=0:T:(N-1)*T;
fc1=Fs/10; fm1=fc1/10; fc2=Fs/20; fm2=fc2/10;
fc3=Fs/40; fm3=fc3/10;
xt1=cos(2*pi*fm1*t).*cos(2*pi*fc1*t)+cos(2*pi*fc1*t); xt2=cos(2*pi*fm2*t).*cos(2*pi*fc2*t)+cos(2*pi*fc2*t); xt3=cos(2*pi*fm3*t).*cos(2*pi*fc3*t)+cos(2*pi*fc3*t); st=xt1+xt2+xt3;
※程序及图形:
子函数:
function [st] = msgt (N,Fs) %定义子函数
T=1/Fs; t=0:T:(N-1)*T;
fc1=Fs/10; fm1=fc1/10; fc2=Fs/20; fm2=fc2/10;
fc3=Fs/40; fm3=fc3/10;
xt1=cos(2*pi*fm1*t).*cos(2*pi*fc1*t)+cos(2*pi*fc1*t); xt2=cos(2*pi*fm2*t).*cos(2*pi*fc2*t)+cos(2*pi*fc2*t); xt3=cos(2*pi*fm3*t).*cos(2*pi*fc3*t)+cos(2*pi*fc3*t); st=xt1+xt2+xt3;
主函数:
clc;%清屏幕
clear;%清内存
N=1600;
Fs=10000;T=1/Fs;Tp=N*T; %抽样频率Fs=10kHz
t=0:T:(N-1)*T;k=0:N-1;f=k/Tp;
st=msgt(N,Fs);%调用信号产生函数
fxt=fft(st,N); %计算信号st的频谱
subplot(2,1,1);%画两行一列的图形的第一行
plot(t,st);grid;
xlabel('t/s');ylabel('s(t)');
axis([0,Tp/8,min(st),max(st)]);%限定横纵坐标的范围 title('s(t)的时域波形');%给图像命名
subplot(2,1,2);%画两行一列的图形的第e 二行 stem(f,abs(fxt)/max(abs(fxt)),'.');%归一化 grid;title('s(t)的幅度频谱特性');%给图像命名 axis([0,Fs/5,0,1.2]);%限定横纵坐标的范围
xlabel('f/Hz');ylabel('S(e^j^w)');%三路调幅信号的载波频率分别为250Hz 、500Hz 、1000Hz 。
仿真图形见图1-1:
0.0020.0040.0060.008
0.010.0120.0140.0160.0180.02
-2024
6t/s
s (t )
s(t)的时域波形
0200400600800
100012001400160018002000
0.5
1
s(t)的幅度频谱特性
f/Hz
S (e j w )
图1-1 s(t)的时域波形和频域的幅度谱
2.以椭圆低通滤波器为原型滤波器、分别采用单位冲激响应不变法和双线性变换法,调用impinvar 和bilinear 函数及其他函数,设计如上三个数字滤波器中的任一个滤波器,画出数字滤波器的幅度特性和增益特性。 用单位冲击响应不变法的程序: