实验三 MATLAB 用于时域和频域分析
一、实验目的
1. 加深对线性时不变系统中零状态响应概念的理解,掌握其求解方法;
2. 掌握给定连续系统的冲激响应和阶跃响应;
3. 理解周期信号的傅里叶分解,掌握傅里叶系数的计算方法;
4. 深刻理解和掌握非周期信号的傅里叶变换及其计算方法;
5. 熟悉傅里叶变换的性质,并能应用其性质实现信号的幅度调制;
6. 理解连续时间系统的频域分析原理和方法,掌握连续系统的频率响应求解方法,
并画出相应的幅频、相频响应曲线。
二、实验设备
计算机一台,装有MATLAB 软件
三、实验原理和基本操作
1. 线性时不变 (LTI) 连续时间系统用常系数线性微分方程进行描述,系统的零状态响应就是在系统初始状态为零条件下微分方程的解。MA TLAB 控制系统工具箱提供了一个lsim 函数来求解连续时间系统的零状态响应。设系统方程为:
(3)(2)(1)(3)(2)(1)3210321
0()()()()()()()()a r t a r t a r t a r t b e t b e t be t b e t +++=+++ 该方程左边、右边的系数向量分别为,3210[,,,]a a a a a =,3210[,,,]b b b b b =,所对应的系统模型sys 可借助MATLAB 中的tf 函数得到:sys = tf(b, a) . 这样,系统的零状态响应为:r = lsim(sys, e, t) ,其中e 是输入信号向量,t 是与e 对应的时间变量。
例1:22()3()2()()3()d d d
r t r t r t e t e t dt dt dt
++=+,()()e t u t =(教材P83,2-6(1))
通过计算得到其零状态响应为:213
()222
t
t zs r t e e --=-++,t>0 若用Matlab 函数实现,则程序为: clear a=[1 3 2]; b=[1 3]; sys=tf(b,a) t=0:0.1:5; e=ones(size(t));