主要内容

本页采用了机器翻译。点击此处可查看英文原文。

pexcit

输入信号的激励水平

语法

Ped = pexcit(Data)
Ped = pexcit(Data,Maxnr)
Ped = pexcit(Data,Maxnr,Threshold)
Ped = pexcit(Data,Maxnr,Threshold,Maxsize)
[Ped,Maxnr] = pexcit(___)
[___] = pexcit(___,Name,Value)

说明

Ped = pexcit(Data) 测试输入的兴奋持续程度。

Data 对象可包含时域或频域输入/输出数据,其形式可以是 timetable 对象、用逗号分隔的数值矩阵对,或 iddata 对象。如果存在多个实验,data 可以是一个元胞数组。

PedData 中输入的激发度或激发阶,是一个整数向量,其组件数与 Data 中输入的数量相同。输入中激发程度的直观解释是:该输入能够以无歧义的方式估计的建模模型的阶数。

Ped = pexcit(Data,Maxnr) 使用 Maxnr 来指定测试的最大阶数。Maxnr 的默认值是 min(N/3,50),其中 N 表示输入数据中的数据样本数量。

Ped = pexcit(Data,Maxnr,Threshold) 使用 Threshold 来指定输入协方差矩阵奇异值的阈值值。Threshold 的默认值是 1e-9。将 Maxnr 设置为 [],以便其值由软件自动确定。

Ped = pexcit(Data,Maxnr,Threshold,Maxsize) 使用 Maxsize 来指定任何形成的矩阵的大小限制。Maxsize 的默认值是 250000。将 MaxnrThreshold 设置为 [],以便其值由软件自动确定。

[Ped,Maxnr] = pexcit(___) 返回所用的 Maxnr 的值。

[___] = pexcit(___,Name,Value) 使用由一个或多个名称-值参量指定的附加模型选项。

可用的参量包括 InputNameOutputName,它们是输入和输出通道名称。尤其当 data 是一个包含比您想要使用的变量更多的变量的时间表时,请使用这些参量。当时间表 OutputName 包含多个输出变量时,也可以使用 data 来辨识输出通道。否则,软件仅将最后一个变量解释为输出通道。

例如,使用 sys = pexcit(data,'InputName',["u1","u3"],'OutputName',"y1") 指定输入和输出信号变量名称。

参考资料

Section 13.2 in Ljung (1999).

版本历史记录

在 R2006a 之前推出