MATLAB的控制系统工具箱函数.pptx
《MATLAB的控制系统工具箱函数.pptx》由会员分享,可在线阅读,更多相关《MATLAB的控制系统工具箱函数.pptx(203页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLABMATLAB的控制系统工具箱,主要处理以传递函数为主要特征的经典控制和以状态空间为主要特征的现代控制中的问题。该工具箱对控制系统,尤其是线性时不变(LTILTI)系统的建模、分析和设计提供了一个完整的解决方案。第1页/共203页 2.2.1 模型建立函数2.2.2 模型转换及参数获取函数2.2.3 模型特性函数2.2.4 时域响应函数2.2.5 频域响应函数2.2.6 根轨迹函数2.2.7 估计器/调节器设计函数第2页/共203页 2.2.1 2.2.1 模型建立函数模型建立函数 模型建立函数表第3页/共203页函数名函数名功功 能能将状态增广到状态空间系统的输出中将状态增广到状态
2、空间系统的输出中两个状态空间系统的组合两个状态空间系统的组合系统的并联连接系统的并联连接系统的串联连接系统的串联连接两个系统的反馈连接两个系统的反馈连接系统的单位反馈连接系统的单位反馈连接产生二阶系统产生二阶系统稳定的随机稳定的随机n n阶模型阶模型从状态空间系统中删除输入、输出或状态从状态空间系统中删除输入、输出或状态从大状态空间系统中选择一个子系统从大状态空间系统中选择一个子系统将结构图转换为状态空间模型将结构图转换为状态空间模型生成连续生成连续/离散状态估计器或观察器离散状态估计器或观察器生成控制器生成控制器/估计器估计器延时的延时的padepade近似近似augstateappendp
3、arallelseriesfeedbackcloopord2rmodel,drmodessdeletessselectconnectestim,destimreg,dregpade返回目录第4页/共203页将状态增广到状态空间系统的输出中。augstataugstat Ab,Bb,Cb,Db=augstate(A,B,C,D)该函数可将状态加到状态空间系统的输出中。可产生一个新的状态空间系统,其输入和状态与原系统相同,但输出增加了所有的状态。返回本表返回本表功能格式说明第5页/共203页该函数对两个状态空间系统进行组合。两个系统的组合append两个状态空间系统的组合A,B,C,D=appen
4、d(A1,B1,C1,D1,A2,B2,C2,D2)功能格式说明第6页/共203页A,B,C,D=append(A1,B1,C1,D1,A2,B2,C2,D2)可得到的系统为返回本表返回本表第7页/共203页该函数可将两个系统按并联方式进行连 接,它既适用于连续时间系统,也适用于离散时间系统。parallel系统的并联连接。A,B,C,D=parallel(A1,B1,C1,D1,A2,B2,C2,D2)A,B,C,D=parallel(A1,B1,C1,D1,A2,B2,C2,D2,inp1,inp2,out1,out2)num,den=parallel(num1,den1,num2,den
5、2)格式功能说明第8页/共203页A,B,C,D=parallel(A1,B1,C1,D1,A2,B2,C2,D2)可得到两个系统并联连接的状态空间系统,如图所示。得到的系统为:系统的并联连接第9页/共203页num,den=parallel(num1,den1,num2,den2)可得到并联连接的传递函数表示的系统。第10页/共203页A,B,C,D=parallel(A1,B1,C1,D1,A2,B2,C2,D2,inp1,inp2,out1,out2)部分并联连接的系统两个系统按如图所示的方式连接,在inp1inp1和inp2inp2中分别指定两个系统要连接在一起的输入端编号,out1o
6、ut1和out2out2中分别指定要作相加的输出端编号。返回本表返回本表第11页/共203页num,den=series(num1,den1,num2,den2)series系统的串联连接。该函数可将两个系统按串联方式进行连接,它既适用于连续时间系统,也适用于离散时间系统。A,B,C,D=series(A1,B1,C1,D1,A2,B2,C2,D2)A,B,C,D=series(A1,B1,C1,D1,A2,B2,C2,D2,outputs1,inputs2)功能格式说明第12页/共203页A,B,C,D=series(A1,B1,C1,D1,A2,B2,C2,D2)可得到两个系统串联连接的状
7、态空间系统,如图所示。系统的串联连接第13页/共203页num,den=series(num1,den1,num2,den2)可得到串联连接的传递函数表示的系统。第14页/共203页A,B,C,D=series(A1,B1,C1,D1,A2,B2,C2,D2,out puts1,inputs2)两个系统按如图所示的方式连接,在outputs1outputs1和inputs2inputs2用于指定sys1sys1的部分输出和sys2sys2的部分输入进行连接。部分串联连接的系统返回本表返回本表第15页/共203页A,B,C,D=feedback(A1,B1,C1,D1,A2,B2,C2,D2)A
8、,B,C,D=feedback(A1,B1,C1,D1,A2,B2,C2,D2,sign)A,B,C,D=feedback(A1,B1,C1,D1,A2,B2,C2,D2,inp1,out1)num,den=feedback(num1,den1,num2,den2)num,den=feedback(num1,den1,num2,den2,sign)功能格式说明 该函数可将两个系统按反馈方式进行连接,它既适用于连续时间系统,也适用于离散时间系统。两个系统的反馈连接feedback第16页/共203页两系统的反馈连接 A,B,C,D=feedback(A1,B1,C1,D1,A2,B2,C2,D2
9、,sign)可将两系统按反馈方式进行连接,系统1 1的所有输出连接到系统2 2的输入,系统2 2的所有输出连接到系统1 1的输入,signsign是用于反馈连接的符号,当signsign缺省时,默认为负。num,den=feedback(num1,den1,num2,den2,sign)用于传递函数模型所表示的系统,signsign的含义与前述相同。第17页/共203页A,B,C,D=feedback(A1,B1,C1,D1,A2,B2,C2,D2,inp1,out1)将系统1 1的指定输出(out1)(out1)连接到系统2 2的输入,系统2 2的输出连接到系统1 1的指定输入(inp1)(
10、inp1),以此构成闭环系统,如图所示。部分反馈连接第18页/共203页A,B,C,D=feedback(A1,B1,C1,D1,A2,B2,C2,D2)num,den=feedback(num1,den1,num2,den2)可将两系统按负反馈方式进行连接返回本表返回本表第19页/共203页A,B,C,D=cloop(A,B,C,D,sign)A,B,C,D=cloop(A,B,C,D,outputs,inputs)num,den=cloop(num,den,sign)功能格式说明cloop系统的单位反馈连接该函数可将系统按单位反馈方式进行连接,它既适用于连续时间系统,也适用于离散时间系统。
11、第20页/共203页A,B,C,D=cloop(A,B,C,D,sign)可将系统按单位反馈方式进行连接,从而产生闭环系统的状态空间模型,signsign是用于反馈连接的符号,当signsign缺省时,默认为负。单位反馈连接系统第21页/共203页num,den=cloop(num,den,sign)用于传递函数模型所表示的系统,signsign的含义与前述相同。单位反馈连接系统第22页/共203页A,B,C,D=cloop(A,B,C,D,outputs,inputs)将系统指定的输出(outputs)(outputs)连接到指定的输入(inputs)(inputs),构成闭环系统的状态空间
12、模型。一般为正反馈,形成负反馈时应在inputsinputs中采用负值。部分单位反馈连接系统返回本表返回本表第23页/共203页A,B,C,D=ord2(wn,z)num,den=ord2(wn,z)功能格式说明ord2产生二阶系统该函数能产生二阶系统第24页/共203页A,B,C,D=ord2(wn,z)可得到二阶系统的状态空间的模型。num,den=ord2(wn,z)可得到二阶系统的传递函数模型。返回本表返回本表第25页/共203页A,B,C,D=rmodel(n)A,B,C,D=rmodel(n,p,m)num,den=rmodel(n)num,den=rmodel(n,p)A,B,C
13、,D=drmodel(n)A,B,C,D=drmodel(n,p,m)num,den=drmodel(n)num,den=drmodel(n,p)功能格式说明rmodel drmodel稳定的随机n n阶模型该函数能产生稳定的随机n n阶模型第26页/共203页A,B,C,D=rmodel(n)可得到随机的n n阶稳定状态空间模型,并且为SISOSISO系统。A,B,C,D=rmodel(n,p,m)可得到一个m m输入p p输出的随机的n n阶稳定状态空间模型。num,den=rmodel(n)可得到随机的n n阶稳定传递函数模型,num,den=rmodel(n,p)可得到一个单输入p p
14、输出的随机的n n阶稳定传递函数模型。drmodel 可得到稳定的离散时间随机模型。返回本表返回本表第27页/共203页Ar,Br,Cr,Dr=ssdelete(A,B,C,D,inputs,outputs)Ar,Br,Cr,Dr=ssdelete(A,B,C,D,inputs,outputs,states)功能格式说明ssdelete从状态空间系统中删除输入、输出或状态该函数既适用于连续时间系统,也适用于离散时间系统。第28页/共203页Ar,Br,Cr,Dr=ssdelete(A,B,C,D,inputs,outputs)可从状态空间系统A,B,C,DA,B,C,D中删除指定的输入和输出,
15、inputsinputs用于指定要删除的输入编号,outputsoutputs用于指定要删除的输出编号。Ar,Br,Cr,Dr=ssdelete(A,B,C,D,inputs,outputs,states)可从状态空间系统A,B,C,DA,B,C,D中删除指定的输入、输出和状态。返回本表返回本表第29页/共203页Ae,Be,Ce,De=ssselect(A,B,C,D,inputs,outputs)Ae,Be,Ce,De=ssselect(A,B,C,D,inputs,outputs,states)功能格式说明该函数既适用于连续时间系统,也适用于离散时间系统。从大状态空间系统中选择一个子系统
16、。ssselect第30页/共203页Ae,Be,Ce,De=ssselect(A,B,C,D,inputs,outputs)可利用指定的输入和输出产生一个子系统,inputsinputs用于指定子系统的输入,outputsoutputs用于指定子系统的输出。Ae,Be,Ce,De=ssselect(A,B,C,D,inputs,outputs,states)可利用指定的输入、输出和状态构造子系统,其输入、输出和状态由inputsinputs、outputsoutputs、statesstates指定。返回本表返回本表第31页/共203页Ac,Bc,Cc,Dc=connect(A,B,C,D,
17、q,inputs,outputs)功能格式说明connect将结构图转换为状态空间模型。可得到状态空间模型,其中A,B,C,DA,B,C,D是给定的无连接对角方块,q q用于指定内部连接关系,inputsinputs和outputsoutputs用于选择系统Ac,Bc,Cc,DcAc,Bc,Cc,Dc的输入和输出。返回本表返回本表第32页/共203页Ae,Be,Ce,De=estim(A,B,C,D,I)Ae,Be,Ce,De=estim(A,B,C,D,l,sensors,known)Ae,Be,Ce,De=destim(A,B,C,D,l)Ae,Be,Ce,De=destim(A,B,C,
18、D,l,sensors,known)功能说明格式estim,destim生成连续/离散状态估计器或观察器。该函数可以从状态空间系统和增益矩阵l l中生成稳态卡尔曼估计器第33页/共203页Ae,Be,Ce,De=estim(A,B,C,D,l)可生成连续系统的状态估计器,并假定系统的所有输出为传感器的输出。Ae,Be,Ce,De=estim(A,B,C,D,l,sensors,known)可生成连续系统的状态估计器,其传感器由sensorssensors指定,已知输入由knownknown指定,由knownknown指定的输入自动包括在估计器的输入中。destim函数适用于离散时间系统。返回本
19、表返回本表第34页/共203页Ac,Bc,Cc,Dc=reg(A,B,C,D,k,l)Ac,Bc,Cc,Dc=reg(A,B,C,D,k,l,sensors,known,controls)Ac,Bc,Cc,Dc=dreg(A,B,C,D,k,l)Ac,Bc,Cc,Dc=dreg(A,B,C,D,k,l,sensors,known,controls)功能格式说明reg,dreg生成控制器/估计器该函数可以从状态空间系统、反馈增益矩阵k k及估计器增益矩阵l l中形成控制器/估计器。第35页/共203页Ac,Bc,Cc,Dc=reg(A,B,C,D,k,l)可生成连续系统的控制器/估计器,并假定被
20、控对象的所有输入为控制输入,对象的所有输出为传感器的输出。Ac,Bc,Cc,Dc=reg(A,B,C,D,k,l,sensors,known,controls)sensorssensors用于指定传感器输出,knownknown用于指定已知输入,controlscontrols用于指定控制输入,以此构成控制器/估计器。dreg函数适用于离散时间系统。返回本表返回本表第36页/共203页A,B,C,D=pade(t,n)num,den=pade(t,n)功能格式说明pade延时的padepade近似该函数可产生延时环节的n n阶LTILTI逼近模型第37页/共203页A,B,C,D=pade(t
21、,n)可产生最佳逼近延时t t秒的n n阶SISOSISO的状态空间模型。num,den=pade(t,n)可产生最佳逼近延时t t秒的n n阶传递函数模型。返回本表返回本表第38页/共203页2.2.2 2.2.2 模型转换及参数模型转换及参数 获取函数获取函数 模型转换及参数获取函数表第39页/共203页函数名函数名功功 能能c2d,c2dt将连续时间系统转换成离散时间系统将连续时间系统转换成离散时间系统c2dm将连续时间系统转换成离散时间系统将连续时间系统转换成离散时间系统d2c将离散时间系统转换成连续时间系统将离散时间系统转换成连续时间系统d2cm按指定方式将离散时间系统转换成连续时间
22、系统按指定方式将离散时间系统转换成连续时间系统d2d离散时间系统重新采样离散时间系统重新采样ss生成或转换为状态空间模型生成或转换为状态空间模型tf生成或转换为传递函数模型生成或转换为传递函数模型zpk生成或转换为零极点模型生成或转换为零极点模型ss2tf将系统状态空间模型转换为传递函数模型将系统状态空间模型转换为传递函数模型ss2zp将系统状态空间模型转换为零极点模型将系统状态空间模型转换为零极点模型tf2ss将系统传递函数模型转换为状态空间模型将系统传递函数模型转换为状态空间模型第40页/共203页函数名函数名功能功能tf2zp将系统传递函数模型转换为零极点模型将系统传递函数模型转换为零极
23、点模型zp2ss将系统零极点模型转换为状态空间模型将系统零极点模型转换为状态空间模型zp2tf将系统零极点模型转换为传递函数模型将系统零极点模型转换为传递函数模型ss2ss状态空间模型的相似变换状态空间模型的相似变换tfdata得到传递函数模型参数得到传递函数模型参数ssdata,dssdata得到状态空间模型参数得到状态空间模型参数zpkdata得到零极点模型参数得到零极点模型参数续上表返回目录第41页/共203页Ad,Bd=c2d(A,B,Ts)Ad,Bd,Cd,Dd=c2dt(A,B,C,D,Ts,lambda)功能格式说明c2d,c2dt将连续时间系统转换为离散时间系统该函数可以将状态
24、空间模型从连续时间变换到离散时间,且假定系统输入采用零阶保持器第42页/共203页Ad,Bd=c2d(A,B,Ts)变换成离散系统,上述变换是在假设对输入有零阶保持器、采样时间为TsTs的条件下,采样时间TsTs可以设定。将连续时间系统作用第43页/共203页Ad,Bd,Cd,Dd=c2dt(A,B,C,D,Ts,lambda)转换为离散时间系统其中TsTs为采样时间,为输入延时。将具有纯延时的连续时间状态空间系统作用返回本表返回本表第44页/共203页Ad,Bd,Cd,Dd=c2dm(A,B,C,D,Ts,method)numd,dend=c2dm(num,den,Ts,method)功能格
25、式说明c2dm将连续时间系统转换为离散时间系统模型该函数可实现从连续时间域转换到离散时间域,其中TsTs为采样时间,methodmethod为选项,具体用法为:第45页/共203页zoh zoh 假设对输入信号加一个零阶保持器。foh foh 假设对输入信号加一个一阶保持器。tustin tustin 表示采用双线性变换方法 (TustinTustin方法)。prewarp prewarp 表示采用改进的TustinTustin变换方法。matched matched 利用零极点匹配法将SISOSISO系统 变换成离散时间系统。如果缺省methodmethod,则默认为zohzoh。第46页/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 控制系统 工具箱 函数
限制150内