- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB控制系统仿真常用命令
MATLAB控制系统仿真 LTI系统模型 LTI:Linear Time Invariant,线性时不变系统,即线性定常系统; LTI系统模型 传递函数模型 LTI系统模型 状态空间模型 LTI系统模型 零极点模型 LTI模型建立 传递函数(transfer function)模型的建立 函数:tf 功能:生成传递函数模型,或者将零极点模型或状态空间模型转换成传递函数模型; 格式:sys=tf(num,den) sys=tf(num,den,Ts) … … LTI模型建立 状态空间(state space)模型的建立 函数:ss 功能:产生状态空间模型或者将传递函数模型或零极点模型转换成状态空间模型 格式:sys=ss(A,B,C,D) sys=ss(A,B,C,D,Ts) LTI模型建立 零极点模型的建立 函数:zpk 功能:生成零极点模型,或者将传递函数模型或者状态空间模型转换成零极点模型 格式:sys=zpk(z,p,k) sys=zpk(z,p,k,Ts) 状态空间模型-传递函数模型 LTI模型的相互转换 传递函数模型-状态空间模型 控制系统模型的连续化和离散化 连续时间系统的离散化(coutinous to discrete) 控制系统模型的连续化和离散化 离散系统的连续化(discrete to continous) 函数:sysc=d2c(sysd) sysc=d2c(sysd,method) 系统时域响应 函数:impulse 功能:计算系统脉冲响应 格式:impulse(sys) impulse(sys,t) [y,t]=impulse(sys) 说明:t为仿真时间 系统时域响应 函数:step 功能:计算系统阶跃响应 格式:step(sys) [y,t]=step(sys) 系统时域响应 函数:gensig(generate signal) 功能:产生输入信号 格式:[u,t]=gensig(type,tau) [u,t]=gensig(type,tau,Tf,Ts) 说明:产生一个类型为type的信号序列u。信号周期为tau,其中type可以为下列标识符之一; ‘sin’-正弦波; ‘square’-方波; ‘pulse’-脉冲序列 Tf,信号持续时间, Ts信号采样周期 系统时域响应 函数:lsim 对系统的任意输入进行仿真 格式:lsim(sys,u,t) [y,t] = lsim(sys,u,t) 参考文献 1、薛定宇,控制系统计算机辅助设计-MATLAB语言及应用 2、徐昕等,MATLAB工具箱应用指南-控制工程篇 num=[1 1];
den=[1 2 3];
sys=tf(num,den);
impulse(sys); num=[1 1];
den=[1 2 3];
t=20;
sys=tf(num,den);
impulse(sys,t); 系统时域响应 函数:initial 功能:计算系统零输入响应 格式:initial(sys,x0) initial(sys,x0,t) [y,t]=initial(sys,x0) 说明:x0-系统初始状态 clear
clc
A=[-0.5572 -0.7814;
0.7814 0];
C=[1.9691 6.4493];
x0=[1;0];
sys=ss(A,[],C,[]);
initial(sys,x0); num=[1 1]; den=[1 2 3]; sys=tf(num,den); step(sys) ? [u,t] = gensig(square,5,30,0.1) plot(t,u) axis([0 30 -1 2]) * numerator denominator 注意:num,den中s,z要求降幂排列 系统的状态方程可用一个矩阵组来表示 num=[1 1]; den=[1 3 4]; sys=tf(num,den) Transfer function: s + 1 ------------- s^2 + 3 s + 4 num=[1 1]; den=[1 3 4]; sys=tf(num,den,0.5) Transfer function: z + 1 ------------- z^2 + 3 z + 4 Sam
您可能关注的文档
- manB&W6L50MC主机管理要点.doc
- Mapgis 熟悉数字化仪 使用数字化仪进行数字化的方法(参考资料).doc
- MA000004 GSM通信原理(BSC) ISSUE2.0.ppt
- Mapgis 投影变换与误差校正.doc
- Mapgis制图技术培训.ppt
- Maple大作业最终版.doc
- MapReduce:超大机群上的简单数据处理.docx
- MAPGIS课件(误差校正).ppt
- mapinfo使用方法.ppt
- MapGIS实用小功能图解.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)