1本章主要教学内容在MATLAB中描述控制系统的数学模型系统方框图模型的简化及应用控制系统的时域分析控制系统的频域分析利用MATLAB语言进行仿真编程的具体应用第7章控制系统的MATLAB仿真2本章教学目的及要求熟悉MATLAB的基本应用掌握利用MATLAB建立数学模型的方法熟悉控制系统的时域和频域分析掌握MATLAB的仿真编程应用第7章控制系统的MATLAB仿真37
1控制系统的模型表示MATLAB提供了数学模型的建立函数和各模型之间的转换功能函数,可以分别采用传递函数、零极点增益、状态空间以及动态结构图等4种数学模型来表示控制系统,前3种是用数学表达式描述的系统模型,每种模型都有连续系统及离散系统两种类别的表示;而动态结构图是基于传递函数的图形化形式,是采用MATLAB中提供的SIMULINK结构图来实现的
MATLAB中使用的数学模型之间的转换也很方便,使得采用MATLAB编制的程序更加简单、精炼而高效
第7章控制系统的MATLAB仿真47
1系统的传递函数模型表示传递函数模型通常表示线性定常时不变系统(LTI),可以是连续的时间系统,也可以是离散的时间系统
对于离散的时间系统,其脉冲传递函数可表示为:第7章控制系统的MATLAB仿真)()()()()(11101110zdenznumazazazaczczczczUzYzGnnnnmmmm不论是连续的还是离散的时间系统,其传递函数的分子/分母多项式均按s或z的降幂来排列
在MATLAB中可直接采用分子/分母多项式系数构成的两个向量num与den来表示系统,即:5在MATLAB中,可用函数命令tf()来建立控制系统的传递函数模型,其调用格式和功能分别为:(1)sys=tf(num,den);(2)sys=tf(num,den,Ts);
(3)sys=tf(M);(4)