tunableSurface
为增益调度创建可调增益面
描述
tunableSurface
让您参数化和调优获得时间,这是作为一个或多个调度变量的函数而变化的增益。
为了调优的目的,将可变增益参数化为平滑是很方便的获得表面形式的:
在哪里
σ是调度变量的向量。
n(σ)是一个归一化函数(参见
归一化
输出参数的属性K
).γ比例因子(见
归一化
输出参数的属性K
).F1、……F米是用户选择的基础函数。
K0、……K米系数需要调整吗
可以将一般多项式展开中的项用作基函数。或者,当期望的形状K(σ)是已知的,您可以使用更具体的函数。然后你可以使用systune
调整系数K0、……K米,根据您的设计要求,在调度变量值的范围内。
例子
输入参数
输出参数
提示
在MATLAB建模的控制系统中调整增益面®:将增益面与与设计点相对应的一系列工厂模型连接起来
域
。例如,假设G
这是一个数组吗K
表示一个可变的积分时间。下面的命令构建一个闭环模型,您可以使用systune
命令。C0 = tf(K,[10]);T0 = feedback(C0*G,1);
要在Simulink中建模的控制系统中调整增益面:使用增益面来参数化查找表,矩阵插值或MATLAB函数块中。例如,假设
ST0
是一个slTuner
接口到Simulink模型,以及GainTable
接口中已调优块的名称。的参数化设置GainTable
到可调增益面。ST0 = setBlockParam(“GainTable”、K);
看到参数化增益表了解更多信息。
当你使用
writeBlockValue
(Simulink控制设计)将调谐增益曲面写回Simulink模型,该软件使用codegen
生成增益面的MATLAB代码。你可以用codegen
请自行检查此代码。
版本历史
在R2015b中引入