电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MATLAB模型预测控制工具箱函数..VIP免费

MATLAB模型预测控制工具箱函数.._第1页
1/10
MATLAB模型预测控制工具箱函数.._第2页
2/10
MATLAB模型预测控制工具箱函数.._第3页
3/10
第1页共10页MATLAB模型预测控制工具箱函数8.2系统模型建立与转换函数前面读者论坛了利用系统输入/输出数据进行系统模型辨识的有关函数及使用方法,为时行模型预测控制器的设计,需要对系统模型进行进一步的处理和转换。MATLAB的模型预测控制工具箱中提供了一系列函数完成多种模型转换和复杂系统模型的建立功能。在模型预测控制工具箱中使用了两种专用的系统模型格式,即MPC状态空间模型和MPC传递函数模型。这两种模型格式分别是状态空间模型和传递函数模型在模型预测控制工具箱中的特殊表达形式。这种模型格式化可以同时支持连续和离散系统模型的表达,在MPC传递函数模型中还增加了对纯时延的支持。表8-2列出了模型预测控制工具箱的模型建立与转换函数。表8-2模型建立与转换函数函数名功能ss2modmod2sspoly2tfdtfd2modmod2steptfd2stepss2stepmod2modth2mod将通用状态空间模型转换为MPC状态空间模型将MPC状态空间模型转换为通用状态空间模型将通用传递函数模型转换为MPC传递函数模型将MPC传递函数模型转换为MPC状态空间模型将MPC状态空间模型转换为MPC阶跃响应模型将MPC传递函数模型转换为MPC附跃响应模型将通用状态空间模型转换为MPC附跃响应模型改变MPC状态空间模型的采样周期将Theta格式模型转换为MPC状态空间模型addmod将两个开环MPC模型连接构成闭环模型,使其中一个模型输出叠加到另一个模型输入addmdaddumdparamodsermodappmod向MPC对象添加一个或多个测量扰动向MPC对象添加一个或多未测量扰动将两个MPC系统模型并型将两个MPC系统模型串联用两个MPC系统模型构成增广系统模型8.2.1模型转换在MATLAB模型预测工具箱中支持多种系统模型格式。这些模型格式包括①通用状态空间模型;②通用传递函数模型;③MPC阶跃响应模型;④MPC状态空间模型;第2页共10页⑤MPC传递函数模型。在上述5种模型格式中,前两种模型格式是MATLAB通用的模型格式,在其他控制类工具箱中,如控制系统工具箱、鲁棒控制工具等都予以支持;而后三种模型格式化则是模型预测控制工具箱特有的。其中,MPC状态空间模型和MPC传递函数模型是通用的状态空间模型和传递函数模型在模型预测控制工具箱中采用的增广格式。模型预测控制工具箱提供了若干函数,用于完成上述模型格式间的转换功能。下面对这些函数的用法加以介绍。1通用状态空间模型与MPC状态空间模型之间的转换MPC状态空间模型在通用状态空间模型的基础上增加了对系统输入/输出扰动和采样周期的描述信息,函数ss2mod和mod2ss用于实现这两种模型格式之间的转换。1)通用状态空间模型转换为MPC状态空间模型函数ss2mod该函数的调用格式为pmod=ss2modpmodss2modpmodss2mod式中,A,B,C,D为通用状态空间矩阵;minfo为构成MPC状态空间模型的其他描述信息,为7个元素的向量,各元素分别定义为:♦minfo(1)=dt,系统采样周期,默认值为1;♦minfo(2)=n,系统阶次,默认值为系统矩阵A的阶次;♦minfo(3)=nu,受控输入的个数,默认值为系统输入的维数;♦minfo4)=nd,测量扰的数目,默认值为0;♦minfo(5)=nw,未测量扰动的数目,默认值为0;♦minfo(6)=nym,测量输出的数目,默认值系统输出的维数;♦minfo(7)=nyu,未测量输出的数目,默认值为0;注:如果在输入参数中没有指定minfo,则取默认值。x0,u0,yO,f0为线性化条件,默认值均为0;pmod为系统的MPC状态空间模型格式。例8-5将如下以传递函数表示的系统模型转换为MPC状态空间模型。s2+3s+1s3+2s2+2s+1解:MATLAB命令如下:1.0001.000第3页共10页1.0004.0004.000其输出结果为:2)MPC状态空间模型转换为通用状态空间模型函数mod2ss该函数的调用格式为[A,B,C,D]=mod2ss(pmod)[A,B,C,D,minfo]=mod2ss(pmod)[A,B,C,D,minfo,x0,u0,y0,f0]=mod2ss(pmod)式中,pmod为系统的MPC状态空间模型格式;A,B,C,D为通用状态空间矩阵;minfo为构成MPC状态空间模型的其他描述信息,其说明参见函数ss2mod。2.通用传递函数模型转换为MPC传递函数模型通用传递函数模型与MPC传递函数模型的转换函数poly2tfd的调用格式为g=poly2tfd式中,num为通用传递函数模型的分子多项式系数向量;den为通用传递函数模型的分母多项式系数向量;delt为采样周...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

MATLAB模型预测控制工具箱函数..

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部