主要内容

voidModel

在模型数组中标记缺失或不相关的模型

描述

例子

城市= voidModel (无效设置指定的模型无效静态收益。当使用在多维设计点网格上定义的模型数组时,请使用voidModel表示在特定的网格点上没有可用的模型。例如,使用时systune若要调整模型阵列的控制器参数,请在设计包络线以外的点或在分析或设计期间忽略的点上移除模型。

  • 如果无效是一个整数向量吗voidModel米(:,:,无效)

  • 如果无效是逻辑阵列吗voidModel设置所选择的模型无效

例子

全部折叠

生成一个可调参数数组一族模型。为此,首先通过改变二阶传递函数中的参数来创建一个植物模型数组。然后,用一个可调控制器元素将产生的工厂模型阵列互连。

特遣部队(G = 0 (1, 1, 3, 3));ζ= (0.66,0.71,0.75);w = (1.0, 1.2, 1.5);i = 1:长度(ζ)j = 1:长度(w) G (:,:, i, j) =特遣部队(w (j) ^ 2,[1 2 *泽塔(我)* w (j) w (j) ^ 2]);结束结束C = tunablePID (“C”“PID”);M =反馈(C * G, 1)
M = 3x3的广义连续时间状态空间模型。每个模型有1个输出,1个输入,3个状态,和以下块:C:可调谐PID控制器,1次出现。输入“ss(M)”查看当前值,输入“get(M)”查看所有属性,输入“M. blocks”与块交互。

假设你想调优所有模型的PID控制器增益,而是参数组合(ζ,w) = (0.66, 1.0)(ζ,w) = (0.75, 1.5)不发生在你的物理系统中。使这些模型无效,这样它们就不会对模型数组的任何调优或分析做出贡献。这些模型是3 × 3数组中的第一个和最后一个模型,线性索引为1和9。

空白= [1,9]
空白=1×21 9
城市= voidModel (M,无效)
广义连续时间状态空间模型Mout = 3x3数组。每个模型有1个输出,1个输入,0和3个状态之间,0和1块之间。输入“ss(Mout)”查看当前值,输入“get(Mout)”查看所有属性,输入“Mout”。与积木互动。

显示屏上显示的是城市0-3个州,0-1个街区。0-状态,0-块模型是在城市.例如,检查第一个条目并确认它是静态增益。

特遣部队(城市(:,:,1,1))
静态增益。

您可以使用逻辑数组,而不是使用线性索引来指定要void的模型。

Void ([1 0 0;0 0 0;0 0 1]);Mout1 = voidModel (M,无效);

确认第一个和最后一个模型Mout1

特遣部队(Mout1 (:,:, 1, 1))
静态增益。
特遣部队(Mout1 (:: 3, 3))
静态增益。

输入参数

全部折叠

模型数组,指定为LTI模型数组,例如一族模型。

要void的模型,指定为整数值向量或逻辑数组。

  • 如果无效是一个整数向量吗voidModel米(:,:,无效).例如,使用空白= [1,10]空洞米(:,:,10 [1])这两款车型分别是今年的第1和第10款由线性索引决定,与数组的维数无关

  • 如果无效是逻辑阵列吗voidModel设置所选择的模型无效.例如,如果是一个2乘2的模型阵列,然后使用空白=逻辑([0,1,0,0])的第一行中的第二个模型

输出参数

全部折叠

数组的无效模型设置为的LTI模型数组,该数组的类型和大小与

介绍了R2017b