MATLAB/simulink时域分析之响应特性分析(0基础)

目录

6.3 响应特性分析

6.3.1 MATLAB中

(1)游动鼠标法

(2)编程法

6.3.2 Simulink中

6.3.3 LTI Viewer

步骤:


6.3 响应特性分析

6.3.1 MATLAB中

(1)游动鼠标法

绘制不同输入响应函数的响应特征曲线:非plot函数输出曲线上,按住鼠标左键拖动查看个性能指标。

(2)编程法

指标

分析方法

峰值时间tp

[y,t]=step(sys);%y为输出变量响应值,t为仿真时间向量

[Y,k]=max(y);%Y为y的峰值,k为响应时间

tp=t(k); %获取峰值时间

超调量σ%

C=dcgain(sys);%求取系统的终值

[Y,k]=max(y);%Y为y的峰值,k为响应时间

sita=100*(Y-C)/C;%计算超调量

上升时间tr

C=dcgain(sys);%求取系统终值

  n=1;

while y(n)

  n=n+1

  end%通过循环求取第一次到达终值时的时间

tr=t(n);%获得上升时间

C=dcgain(sys);%求取系统终值

  n=1;

while y(n)<0.1*C

  n=n+1

  end

  m=1;

while y(m)<0.9*C

  m=m+1

  end

tr=t(m)-t(n);%获得上升时间

调节时间ts

[y,t]=step(sys);%y为输出变量响应值,t为仿真时间向量

C=dcgain(sys);%求取系统终值

i=length(t);%求仿真时间向量长度

while(y(i)>0.98*C)&(y(i)<1.02*C)%

i=i-1

end%循环求取终值在±2%内的时间

ts=t(i);%调节时间

 

6.3.2 Simulink中

scop模块波形图中利用游动鼠标法观测各个指标:

MATLAB/simulink时域分析之响应特性分析(0基础)_第1张图片

6.3.3 LTI Viewer

控制系统工具箱提供图形用户界面Linear-Time-Invariant Viewer:

步骤:

(1)在MATLAB工作空间中建立控制系统的数学模型;

(2)在命令窗口输入“ltiview”,即可调出可视化仿真环境窗口

(3)File→Import→选择待分析模型,LTI自动绘制系统阶跃响应曲线

(4)右键→Plot Types:选择图形类型;Characteristics:自动标出相关特征值;properties:对窗口进行编辑;

你可能感兴趣的:(MATLAB)