MATLAB在自动控制中的应用.ppt
《MATLAB在自动控制中的应用.ppt》由会员分享,可在线阅读,更多相关《MATLAB在自动控制中的应用.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 适用专业:农业电气化及自动化 电气工程及其自动化 机械设计制造及其自动化甘肃农业大学工学院专题内容 数学模型的表示及相互转换 基于MATLAB的线性系统时域分析 MATLAB在根轨迹中的应用 MATLAB在频域中的应用 基于Simulink的控制系统建模与仿真数学模型的表示及相互转换一、常用的四种数学模型1.传递函数模型(tf模型)调用格式:构成分子、分母的向量应按降幂排列,缺项用“0”补齐2.零极点模型(zpk模型)z表示零点-zerop表示极点-poleg表示根轨迹增益-gain调用格式:3.频率响应数据模型(frd模型)调用格式1:调用格式2:4.状态空间模型(ss模型)调用格式:表1
2、 线性定常系统数学模型的生成及转换函数函数名称功能tf生成(或转换)传递函数模型zpk生成(或转换)零极点增益模型frd建立频率响应数据模型ss生成(或转换)状态空间模型二、数学模型参数的获取二、数学模型参数的获取表表2 模型参数的获取函数模型参数的获取函数函数名称使用方法功能tfdatanum,den=tfdata(sys)得到变换后的传递函数模型参数ssdataa,b,c,d=ssdata(sys)得到变换后的状态空间模型参数zpkdataz,p,k=zpkdata(sys0得到变换后的零极点增益模型参数frddataresp,freq=frd(sys)得到变换后的频率响应数据模型参数三、
3、数学模型的转换三、数学模型的转换表表3 模型转换函数及格式模型转换函数及格式函数名称转换格式tf2ssa,b,c,d=tf2ss(num,den)tf2zpz,p,k=tf2zp(num,den)ss2tfnum,den=ss2tf(a,b,c,d,iu)ss2zpz,p,k=ss2zp(a,b,c,d,iu)zp2tfnum,den=zp2tf(z,p,k)zp2ssa,b,c,d=zp2ss(z,p,k)基于MATLAB的线性系统时域分析一、系统动态性能分析函数名称 功能 调用格式step 计算并绘制线性定常系统阶跃响应 step(sys)stepplot 绘制系统阶跃响应曲线并返回句柄图
4、形 h=stepplot(sys)impulse 计算并绘制线性定常系统脉冲响应 impulse(sys)impulseplot 绘制系统脉冲响应曲线并返回句柄图形 h=impulse(sys)initial 计算并绘制连续时间系统零输入响应 initial(sys,x0)Initialplot 绘制系统零输入响应曲线并返回句柄图形h=initialplot(sys,x0)lsim 仿真线性定常连续模型对任意输入的响应lsim(sys,u,t)lsimplot 绘制系统任意输入的响应并返回句柄图形h=lsimplot(sys,u,t)gensig 产生输入信号 u,t=gensig(type,
5、tau)Type定义的信号形式为sin”,”square”-方波,“pulse”-周期性脉冲二、系统稳定性分析表4 函数名称函数名称 功能功能调用格式调用格式rootsroots求系统的特征根求系统的特征根roots(sys)roots(sys)polepole求系统的极点求系统的极点pole(sys)pole(sys)pzmappzmap绘制零极点图绘制零极点图p,z=pzmapp,z=pzmap(syssys)limtlimt求极限求极限limit(F,x,a)limit(F,x,a)MATLAB在根轨迹中的应用一、系统根轨迹绘制及分析表5函数名称函数名称功能功能函数名称函数名称功能功能d
6、ampdamp计算自然频率和阻尼比计算自然频率和阻尼比dcgaindcgain计算低频计算低频(稳态稳态)增益增益esortesort连续时间模型根据实部连续时间模型根据实部排序排序pole,eigpole,eig计算线性定常系统的极点计算线性定常系统的极点zerozero计算线性定常系统的零计算线性定常系统的零点点pzmappzmap绘制线性定常系统的零极点绘制线性定常系统的零极点图图rlocusrlocus计算并绘制根轨迹计算并绘制根轨迹rlocusplotrlocusplot绘制根轨迹并返回句柄绘制根轨迹并返回句柄rlocfindrlocfind计算给定根的根轨迹增计算给定根的根轨迹增益
7、益rootsroots计算多项式的根计算多项式的根sgridsgrid在连续系统根轨迹或零在连续系统根轨迹或零极点图中绘制等阻尼比极点图中绘制等阻尼比线或等自然频率线线或等自然频率线二、根轨迹绘制函数函数调用格式 说明rlocus(sys)绘制开环系统sys的闭环根轨迹rlocus(sys,k)绘制指定增益k的根轨迹(k为某一范围)r,k=rlocus(sys)计算sys的根轨迹数据值,返回值k为增益 向量,r为闭环极点向量,不绘制根轨迹sgridsgrid(z,wn)为根轨迹添加网格线,等阻尼比范围和等自然频 率范围由z和wn确定缺省时,等阻尼比步长为,范围为01;等自然频率步长为1,范围为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 自动控制 中的 应用
限制150内