信号与系统——离散系统分析的MATLAB实现

一、实验目的
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
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值