实验2 LTI系统的时域分析
(基础型实验)
一.
1. 2. 3. 4.
实验目的
掌握利用MATLAB对系统进行时域分析的方法。
掌握连续时间系统零状态响应、冲击响应和阶跃响应的求解方法。 掌握求解离散时间系统响应、单位抽样响应的方法。
加深对卷积积分和卷积和的理解。掌握利用计算机进行卷积积分和卷积和计算的方法。
二. 实验原理与方法
1. 连续时间系统时域分析的MATLAB实现
1) 连续时间系统的MATLAB表示
LTI连续系统通常可以由系统微分方程描述,设描述系统的微分方程为:
aNy(N)(t) aN 1y(N 1)(t)... a0y(t) bMx(M)(t) bM 1x(M 1)(t)... b0x(t)
则在MATLAB中可以建立系统模型如下:
b [bM,bM 1,...,b0];a [aN,aN 1,...,a0]; sys tf(b,a);
其中,tf是用于创建系统模型的函数,向量a和b的元素是以微分方程求导的降幂次序来排列的,如果有缺项,应用0补齐,例如由微分方程
2y''(t) y'(t) 3y(t) x(t)
描述的系统可以表示为: >> b=[1]; >> a=[2 1 3]; >> sys=tf(b,a); 而微分方程由
y''(t) y'(t) y(t) x''(t) x(t)
描述的系统则要表示成 >> b=[1 0 -1]; >> a=[1 1 1]; >> sys=tf(b,a);
2) 连续时间系统的零状态响应
零状态响应指系统的初始状态为零,仅由初始信号所引起的响应。MATLAB提供了一个用于求解零状态响应的函数lism,其调用格式如下:
lism(sys,x,t)绘出输入信号及响应的波形,x和t表示输入信号数值向量及其时间向量。
y= lism(sys,x,t)这种调用格式不绘出波形,而是返回响应的数值向量。 3) 连续时间系统的冲激响应与阶跃响应