西南科技大学信号与系统A实验三(线性连续时间系统的分析)

一、实验目的

1.掌握用 matlab 分析系统时间响应的方法

2.掌握用 matlab 分析系统频率响应的方法

3.掌握系统零、极点分布与系统稳定性关系

二、实验原理

1. 系统函数 H(s)

系统函数:系统零状态响应的拉氏变换与激励的拉氏变换之比.

 H(s)=R(s)/E(s)

在 matlab 中可采用多种方法描述系统,本文采用传递函数(系统函数)描述法. 在 matlab

中, 传递函数描述法是通过传递函数分子和分母关于 s 降幂排列的多项式系数来表示的.例

如,某系统传递函数如下

则可用如下二个向量 num 和 den 来表示:

num=[1,1]

den=[1,1.3,0.8]

2. 用 matlab 分析系统时间响应

1)脉冲响应

 y=impulse(num,den,T)

T:为等间隔的时间向量,指明要计算响应的时间点.

2)阶跃响应

y=setp(num,den,T)

T 同上.

3)对任意输入的响应

y=lsim(num,den,U,T)

U:任意输入信号. T 同上.

例:对式(1)系统,分别求脉冲响应、阶跃响应及对输入 u(t)=sin(t)的响应.

num=[1,1];

den=[1,1.3,0.8];

T=0:0.1:3;

y1=impulse(num,den,T);

y2=step(num,den,T);

U=sin(T);

y3=lsim(num,den,U,T);

subplot(2,2,1);plot(T,y1);title('脉冲响应')

subplot(2,2,2);plot(T,y2);title('阶跃响应')

subplot(2,2,3);plot(T,y3);title('输入为 u=sint 的响应')

你可能感兴趣的:(信号与系统实验,信号与系统实验,matlab,西南科技大学)