matlab在自动控制中的应用.ppt

上传人:牧羊曲112 文档编号:5439046 上传时间:2023-07-07 格式:PPT 页数:20 大小:364KB
返回 下载 相关 举报
matlab在自动控制中的应用.ppt_第1页
第1页 / 共20页
matlab在自动控制中的应用.ppt_第2页
第2页 / 共20页
matlab在自动控制中的应用.ppt_第3页
第3页 / 共20页
matlab在自动控制中的应用.ppt_第4页
第4页 / 共20页
matlab在自动控制中的应用.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《matlab在自动控制中的应用.ppt》由会员分享,可在线阅读,更多相关《matlab在自动控制中的应用.ppt(20页珍藏版)》请在三一办公上搜索。

1、MATLAB在自动控制原理中的应用,适用专业:农业电气化及自动化 电气工程及其自动化 机械设计制造及其自动化甘肃农业大学工学院,专题内容,数学模型的表示及相互转换 基于MATLAB的线性系统时域分析 MATLAB在根轨迹中的应用 MATLAB在频域中的应用 基于Simulink的控制系统建模与仿真,数学模型的表示及相互转换,一、常用的四种数学模型1.传递函数模型(tf模型)调用格式:构成分子、分母的向量应按降幂排列,缺项用“0”补齐,2.零极点模型(zpk模型)z表示零点-zerop表示极点-poleg表示根轨迹增益-gain调用格式:,3.频率响应数据模型(frd模型)调用格式1:调用格式2

2、:,4.状态空间模型(ss模型)调用格式:表1 线性定常系统数学模型的生成及转换函数,二、数学模型参数的获取表2 模型参数的获取函数,三、数学模型的转换表3 模型转换函数及格式,基于MATLAB的线性系统时域分析,一、系统动态性能分析函数名称 功能 调用格式step 计算并绘制线性定常系统阶跃响应 step(sys)stepplot 绘制系统阶跃响应曲线并返回句柄图形 h=stepplot(sys)impulse 计算并绘制线性定常系统脉冲响应 impulse(sys)impulseplot 绘制系统脉冲响应曲线并返回句柄图形 h=impulse(sys)initial 计算并绘制连续时间系统

3、零输入响应 initial(sys,x0)Initialplot 绘制系统零输入响应曲线并返回句柄图形h=initialplot(sys,x0)lsim 仿真线性定常连续模型对任意输入的响应lsim(sys,u,t)lsimplot 绘制系统任意输入的响应并返回句柄图形h=lsimplot(sys,u,t)gensig 产生输入信号 u,t=gensig(type,tau)Type定义的信号形式为sin”,”square”-方波,“pulse”-周期性脉冲,二、系统稳定性分析表4,MATLAB在根轨迹中的应用,一、系统根轨迹绘制及分析表5,二、根轨迹绘制函数,函数调用格式 说明rlocus(s

4、ys)绘制开环系统sys的闭环根轨迹rlocus(sys,k)绘制指定增益k的根轨迹(k为某一范围)r,k=rlocus(sys)计算sys的根轨迹数据值,返回值k为增益 向量,r为闭环极点向量,不绘制根轨迹sgridsgrid(z,wn)为根轨迹添加网格线,等阻尼比范围和等自然频 率范围由z和wn确定缺省时,等阻尼比步长为0.1,范围为01;等自然频率步长为1,范围为010.,MATLAB在频域中的应用,一、频率分析中常用的函数表6,二、常用函数的调用格式,1.allmargin 调用格式:s=allmargin(sys)GainMargin 幅值裕度(单位不是分贝)GMFrequency

5、穿越-180度线的频率(单位为rad/s)PhaseMargin 相位裕度(单位为度)PMFrequency 与0dB线相交的截止频率(单位为rad/s)DelayMargin 延迟裕度及相应的临界频率(单位为rad/s)Stable 相应闭环系统稳定(含临界稳定)时值为1,否则为0,2.bode调用格式:bode(sys)绘制系统sys的波特图 bode(sys,w)绘制系统sys的波特图,频率由w指定 mag,phase,w=bode(sys)得到幅值向量mag,相位向量phase及相应频率向量w的数据值,但是不绘制曲线缺省时,频率范围由系统自动确定,也可由用户指定-w=wmin,wmax

6、3.bodemag调用格式:bodemag(sys)bodemag(sys,w),4.margin调用格式:margin(sys)绘制波特图并将稳定裕度及相应的频率标注在图上Gm,Pm,Wcg,Wcp=margin(sys)返回稳定裕度数据值Gm,Pm,Wcg,Wcp=margin(mag,phase,w)Gm-表示幅值裕度,Pm-表示相位裕度Wcg-表示截止频率,Wcp-表示穿越频率返回值中Inf表示无穷大,5.nyquist调用格式:nyquist(sys)nyquist(sys,w)re,im,w=nyquist(sys)re,im=nyquist(sys,w)re-表示幅相频率特性实部

7、向量im-表示幅相频率特性虚部向量w-表示频率向量6.nichols调用格式:nichols(sys)nichols(sys,w)mag,phase,w=nichols(sys)mag,phase=nichols(sys,w),基于Simulink的控制系统建模与仿真,一、Simulink模块库,二、模型的建立与仿真,参见实例例1 已知控制系统的传递函数为试(1)建立系统的数学模型;(2)求出系统的单位阶跃响应;(3)判断系统的稳定性;(4)画出系统的nyquist图;(5)画出系统的bode图。,例2 已知系统的传递函数为 试(1)建立系统的数学模型;(2)画出系统的nyquist图和bode图。例3 已知系统的结构图如下所示,试建立系统的Simulink模型,并仿真。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号