一、实验目的
1.掌握利用MATLAB进行离散系统的时域分析、z域分析和频域分析的基本方法;
2.掌握根据系统函数的零、极点设计滤波器的方法;
3.深刻理解离散时间系统的系统函数在分析离散系统的时域特性和频率特性中的重要作用及意义。
二、实验内容
1、已知系统y(k)-y(k-1)-2y(k-2)=f(k),输入f(k)=(-1)^k ε(k),起始状态为y(-1)=0, y(-2)=1/6。
(1)利用MATLAB进行时域分析,求单位序列响应、零输入响应、零状态响应和全响应,2018aMATLAB程序如下:
clear
clc
a=[1,-1,-2];b=[1,0,0];
n=0:10;
f=(-1).^n; %输入信号,长度为11
qz=[0,1/6]; %起始状态
ct=filtic(b,a,qz); %初始条件
h=impz(b,a,n) %求单位序列响应
yzi=filter(b,a,0*f,ct) %求零输入响应,ct为系统初始条件
yzs=filter(b,a,f) %求零状态响应
y=yzi+yzs %求全响应
subplot(2,2,1);stem(n,h