数值模型数据提取
您可以从线性模型对象中提取以下数值数据:
系数和不确定性
例如,提取状态空间矩阵(
一个
,B
,C
,D
而且K
为状态空间模型,或多项式(一个
,B
,C
,D
而且F
)用于多项式模型。如果估计了模型的不确定性数据,则此信息以参数协方差矩阵的形式存储在模型中。方法获取协方差矩阵(以其原始形式或因式形式)
getcov
命令。协方差矩阵表示参数估计的不确定性,用于计算:下表总结了提取模型系数和不确定性的命令。
提取模型系数和不确定性数据的命令
命令 描述 语法 freqresp
提取频率响应数据( H
)和相应的协方差(CovH
)的线性识别模型。[H,w,CovH] =频率(m)
polydata
提取多项式(如 一个
)的线性识别模型。多项式不确定性(如达
),只在idpoly
模型。[A,B,C,D,F,dA,dB,dC,dD,dF] =…polydata (m)
idssdata
提取状态空间矩阵(例如 一个
)的线性识别模型。矩阵不确定性(如达
),只在中的难点
模型。[A, B, C, D, K, X0,…dA,dB,dC,dD,dK,dX0] =…idssdata (m)
tfdata
提取分子和分母多项式( 全国矿工工会
,窝
)及其不确定性(dnum
,dden
)的线性识别模型。[Num,Den,Ts,dNum, Den] =…tfdata (m)
zpkdata
提取零点、极点和增益( Z
,P
,K
)及其协方差(covZ
,covP
,covK
)的线性识别模型。[Z,P,K,Ts,covZ,covP,covK] =…zpkdata (m)
getpvec
获得模型参数及其不确定性的列表。
要访问参数属性,如值、空闲状态、边界或标签,请使用getpar
.Pvec = getpvec(m)
getcov
获取参数协方差信息 Cov_data = getcov(m)
您还可以通过使用点表示法来访问模型属性,从而提取数值模型数据。例如,
硕士
显示了一个来自模型的多项式系数米
.或者,您可以使用得到
命令如下:得到(m A)
.提示
要查看模型属性列表,请键入
(模型)
.动态和噪声模型
对于线性模型,一般的符号模型描述为:
G是一个取测量输入的算子吗u对系统动态的输出和捕获,也称为动态测量模型.H是一个描述附加输出扰动的性质并以假设的(未测量的)噪声源输入的算子吗e去输出,也叫去输出噪声模型.在估计噪声模型时,工具箱包含一个噪声通道e对于系统中的每个输出。
您可以像在任何其他MATLAB上一样对提取的模型数据进行操作®向量,矩阵和单元格数组。您还可以将这些数值传递给控制系统工具箱™命令,例如,或Simulink金宝app®块。