matlab模型预测控制工具箱函数

matlab模型预测控制工具箱函数

ID:12132765

大小:160.50 KB

页数:10页

时间:2018-07-15

matlab模型预测控制工具箱函数_第1页
matlab模型预测控制工具箱函数_第2页
matlab模型预测控制工具箱函数_第3页
matlab模型预测控制工具箱函数_第4页
matlab模型预测控制工具箱函数_第5页
资源描述:

《matlab模型预测控制工具箱函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB模型预测控制工具箱函数8.2系统模型建立与转换函数前面读者论坛了利用系统输入/输出数据进行系统模型辨识的有关函数及使用方法,为时行模型预测控制器的设计,需要对系统模型进行进一步的处理和转换。MATLAB的模型预测控制工具箱中提供了一系列函数完成多种模型转换和复杂系统模型的建立功能。在模型预测控制工具箱中使用了两种专用的系统模型格式,即MPC状态空间模型和MPC传递函数模型。这两种模型格式分别是状态空间模型和传递函数模型在模型预测控制工具箱中的特殊表达形式。这种模型格式化可以同时支持连续和离散系统模型的表达,在MPC传递函数模型中还增加了对纯时延的

2、支持。表8-2列出了模型预测控制工具箱的模型建立与转换函数。表8-2模型建立与转换函数函数名功能ss2mod()mod2ss()poly2tfd()tfd2mod()mod2step()tfd2step()ss2step()mod2mod()th2mod()将通用状态空间模型转换为MPC状态空间模型将MPC状态空间模型转换为通用状态空间模型将通用传递函数模型转换为MPC传递函数模型将MPC传递函数模型转换为MPC状态空间模型将MPC状态空间模型转换为MPC阶跃响应模型将MPC传递函数模型转换为MPC附跃响应模型将通用状态空间模型转换为MPC附跃响应模型改变M

3、PC状态空间模型的采样周期将Theta格式模型转换为MPC状态空间模型addmod()将两个开环MPC模型连接构成闭环模型,使其中一个模型输出叠加到另一个模型输入addmd()addumd()paramod()sermod()appmod()向MPC对象添加一个或多个测量扰动向MPC对象添加一个或多未测量扰动将两个MPC系统模型并型将两个MPC系统模型串联用两个MPC系统模型构成增广系统模型8.2.1模型转换在MATLAB模型预测工具箱中支持多种系统模型格式。这些模型格式包括:①通用状态空间模型;②通用传递函数模型;③MPC阶跃响应模型;④MPC状态空间模型

4、;第10页共10页⑤MPC传递函数模型。在上述5种模型格式中,前两种模型格式是MATLAB通用的模型格式,在其他控制类工具箱中,如控制系统工具箱、鲁棒控制工具等都予以支持;而后三种模型格式化则是模型预测控制工具箱特有的。其中,MPC状态空间模型和MPC传递函数模型是通用的状态空间模型和传递函数模型在模型预测控制工具箱中采用的增广格式。模型预测控制工具箱提供了若干函数,用于完成上述模型格式间的转换功能。下面对这些函数的用法加以介绍。1.通用状态空间模型与MPC状态空间模型之间的转换MPC状态空间模型在通用状态空间模型的基础上增加了对系统输入/输出扰动和采样周期

5、的描述信息,函数ss2mod()和mod2ss()用于实现这两种模型格式之间的转换。1)通用状态空间模型转换为MPC状态空间模型函数ss2mod()该函数的调用格式为pmod=ss2mod(A,B,C,D)pmod=ss2mod(A,B,C,D,minfo)pmod=ss2mod(A,B,C,D,minfo,x0,u0,y0,f0)式中,A,B,C,D为通用状态空间矩阵;minfo为构成MPC状态空间模型的其他描述信息,为7个元素的向量,各元素分别定义为:uminfo(1)=dt,系统采样周期,默认值为1;uminfo(2)=n,系统阶次,默认值为系统矩阵A

6、的阶次;uminfo(3)=nu,受控输入的个数,默认值为系统输入的维数;uminfo(4)=nd,测量扰的数目,默认值为0;uminfo(5)=nw,未测量扰动的数目,默认值为0;uminfo(6)=nym,测量输出的数目,默认值系统输出的维数;uminfo(7)=nyu,未测量输出的数目,默认值为0;注:如果在输入参数中没有指定minfo,则取默认值。x0,u0,y0,f0为线性化条件,默认值均为0;pmod为系统的MPC状态空间模型格式。例8-5将如下以传递函数表示的系统模型转换为MPC状态空间模型。解:MATLAB命令如下:num=[131];den

7、=[1221];[A,B,C,D]=tf2ss(num,den);pmod=ss2mod(A,B,C,D)第10页共10页其输出结果为:pmod=1310010NaN-2-2-11000100000001000001310002)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为通用状态空间矩

8、阵;minfo为构成MPC状态空间模型的其他描述信息

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。