MATLAB概述解读培训资料.pptVIP

  • 4
  • 0
  • 约4.73千字
  • 约 60页
  • 2020-06-20 发布于浙江
  • 举报
MATLAB概述; MATLAB语言是一种广泛应用于工程计算及数值分析领域的新型高级语言。自1984年推向市场以来,近20年的发展已成为国际公认的最优秀的工程应用开发环境。因其功能强大、简单易学、编程效率高而深受广大科技工作者的欢迎。 现今的欧美高校中,MATLAB已成为线性代数、自动控制理论、数字信号处理、时间序列分析、动态系统仿真、图像处理等课程的基本教学工具,成为本科生、硕士生以及博士生必须掌握的基本技能。;MATLAB的发展;MATLAB的主要功能及特点;MATLAB的主要功能及特点;MATLAB命令窗口;MATLAB命令窗口; ; MATLAB文件管理;MATLAB帮助系统; ;MATLAB功能演示; ; ; ;控制系统MATLAB计算与仿真;1 控制系统MATLAB仿真基础;(1)传递函数模型 MATLAB中用函数命令tf()来建立控制系统的传 递函数模型。 函数命令的调用格式为: sys=tf(num,den) 函数返回的变量为连续系统的传递函数模型,函数 输入参量num与den分别为系统的分子与分母多项式 系数向量。 sys=tf(num,den,Ts) 函数返回的变量为离散系统的传递函数模型,函数 输入参量num与den分别为系统的分子与分母多项式 系数向量,Ts为采样时间。 MATLAB中还用函数printsys()来输出系统模型。 ;(2)零极点增益模型 MATLAB中用函数命令zpk()来建立控制系统的零 极点增益模型。 函数命令的调用格式为: sys=zpk(z,p,k) 其中的z、p、k分别代表系统零点、极点、增益向量, 函数返回连续系统零极点模型。 sys=zpk(z,p,k,Ts) 其中的z、p、k分别代表系统零点、极点、增益向量, 函数返回离散系统零极点模型,Ts为采样时间。;(3)状态空间模型 MATLAB中用函数命令ss()来建立控制系统的零极 点增益模型。 函数命令的调用格式为: sys=ss(a,b,c,d) 其中的a、b、c、d分别代表系统状态矩阵、控制矩阵、 输出矩阵、直接传输矩阵,函数返回连续系统状态空 间模型。 sys=ss(a,b,c,d,Ts) 其中的a、b、c、d分别代表系统状态矩阵、控制矩阵、 输出矩阵、直接传输矩阵,函数返回离散系统状态空 间模型,Ts为采样时间。;函数名 ;例5 已知某控制系统的传递函数为 , 求Matlab描述的传递函数模型及零极点增益模型。 解:num=[0 0 1]; den=[1 3 2]; sys1=tf(num,den); [z p k]= tf2zp(num,den); sys2=zpk(z,p,k) 执行结果: Transfer function: 1 ------------- s^2 + 3 s + 2 ;2. 方框图模型化简 在MATLAB中描述系统的模型形式不仅仅拘泥于 数学表达式,还有应用在SIMULINK仿真环境中的动 态方框图形式。只要按照一定的规则画出系统模型图, 然后用 实际系统的数据进行设置,就可以对其实现仿 真。 模型化简包括: 环节串联化简; 环节并联化简; 反馈环节化简。;(1)环节串联化简 多个环节相串联的连接形式是控制系统最基本的组成 结构形式之一。 在MATLAB中用函数命令series()来实现串联化简。 其调用格式为: sys=series(sys1,sys2) 说明: 也可以简单地通过命令sys=sys1×sys2实现 。;(2)环节并联化简 多个环节相并联的连接形式也是控制系统最基本的 组成结构形式之一。 在MATLAB中用函数命令parallel()来实现串联化简。 其调用格式为: sys= parallel (sys1,sys2) 说明: 也可以简单地通过命令sys=sys1+sys2实现 。 ;(3)反馈环节化简 反馈连接结构是控制系统动态方框图动中常见连接 形式,为此MATLAB提供了相应的函数命令实现反 馈化简。 在MATLAB中用函数命令feedback()来实现串联化简。 其调用格式为: sys= feedback (sys1,sys2,sign) 其中sign缺省值为-1,即表示负反馈;若为正反馈,则sign=1。 ;1.2 系统时域分析;例6 用MATLAB绘制典型二阶系统的单位阶跃响 应曲线。 解:程序实现如下: c=[0 3 7 10 20 40]; k=25; t=linspace(0,10,100); num=k; for i=1

文档评论(0)

1亿VIP精品文档

相关文档