获取输入/输出延迟信息idnlarx.
模型结构
延迟= getDelayInfo(模型)
延迟= getDelayInfo(模型,类型)
延迟= getDelayInfo(模型)
获得每个输入和输出变量的最大延迟idnlarx.
模型。
延迟= getDelayInfo(模型,类型)
允许您选择在所有输入和输出变量中获取最大延迟或单独为每个输出变量的最大延迟。当为每个输出变量获得单独获得延迟时,返回矩阵,其中每行是包含的向量Ny+N你每个输出变量的最大延迟,以及:
Ny是输出的数量模型
。
N你是输入的数量模型
。
延迟信息对于确定模型中的状态数量是有用的。对于非线性ARX模型,状态与定义模型结构(回归器)的延迟输入和输出变量集。例如,如果输入或输出变量P.最大延迟D.样品,然后它贡献D.州向量的元素:
P.(T.-1),P.(T.-2),......P.(T.-D.)
非线性ARX模型的状态的数量等于每个输入和输出变量的最大延迟之和。有关各国定义的更多信息idnlarx.
模型,参见IDNLARX状态的定义
getdelayInfo.
接受以下论点:
模型
:idnlarx.
模型。
类型
:(可选)指定是否获取通道延迟'掌管'
要么'全部'
如下:
'全部'
: 默认值。延误
包含每个输出的最大延迟(矢量Ny+N你条目,在哪里[ny,nu] =大小(型号)
)。
'掌管'
:延误
包含为每个输出分隔的延迟值(Ny-经过-(Ny+N你) 矩阵)。
延误
:包含长度矢量中的延迟信息Ny+N你配置输入通道之前的输出通道,即,[Y1,Y2,..,U1,U2,..]
。