实验二离散时间系统的时域和频域分析.doc
文本预览下载声明
实验二 离散时间系统的时域和频域分析
相关MATLAB函数
1. 求解零状态响应:filter()函数
y=filter(b,a,x) 由向量b和a组成的系统对输入x进行滤波
2. 求解单位序列响应:impz()函数
(1)h=impz(b,a)
计算单位序列响应的序列值,取样点个数由MATLAB自动选取
(2)h=impz(b,a,n)
计算指定范围内(0: n-1)的单位序列响应的序列值
(3)impz(b,a)
绘制单位序列响应的时域波形
3. 求解频率响应:freqz()函数
(1)[h,w]=freqz(b,a,n)
可得到n点频率响应,这n个点均匀地分布在上半单位圆(即),并将这n点频率记录在w中,相应的频率响应记录在h中。n最好能取2的幂次方,如果缺省,则n=512。
(2)[h,w]=freqz(b,a,n,whole)
在之间均匀选取n个点计算频率响应。
(3)[h,w]=freqz(b,a,n,Fs)
Fs为采样频率(以Hz为单位),在0~Fs/2频率范围内选取n个频率点,计算相应的频率响应。
(4)[h,w]=freqz(b,a,n,whole,Fs)
在0~Fs之间均匀选取n个点计算频率响应。
(5)freqz(b,a)
可以直接得到系统的幅频和相频特性曲线。其中幅频特性以分贝的形式给出,频率特性曲线的横轴采用的是归一化频率,即Fs/2=1。
4. 系统函数的零极点图的绘制:zplane(b,a)
实验内容:
1. 已知某系统的系统函数为,,要求:(1)从理论上求解系统的单位冲激响应和零状态响应,并根据求解结果用MATLAB绘制其时域波形;(2)试分别用MATLAB的impz()函数和filter()函数绘制系统的单位冲激响应和零状态响应。
已知某系统的系统函数为
(1)绘制其零极点图
(2)用freqz()函数绘出该系统的幅频特性曲线和相频特性曲线,并说明该系统的作用。
3.已知某系统的差分方程为,其中,,,设输入信号为,绘出该系统的幅频特性曲线和相频特性曲线,以及系统的输入信号和响应,并说明该系统的性能。
显示全部