主要内容

数值模型数据提取

您可以从线性模型对象中提取以下数值数据:

  • 系数和不确定性

    例如,提取状态空间矩阵(一个BCD而且K为状态空间模型,或多项式(一个BCD而且F)用于多项式模型。

    如果估计了模型的不确定性数据,则此信息以参数协方差矩阵的形式存储在模型中。方法获取协方差矩阵(以其原始形式或因式形式)getcov命令。协方差矩阵表示参数估计的不确定性,用于计算:

    • 模型输出图、波德图、残差图和零极图的置信边界

    • 单个参数值的标准差。例如,一个标准差的估计值一个函数返回一个ARX模型中的多项式polydata命令显示现在命令。

    下表总结了提取模型系数和不确定性的命令。

    提取模型系数和不确定性数据的命令

    命令 描述 语法
    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 提取分子和分母多项式(全国矿工工会)及其不确定性(dnumdden)的线性识别模型。
    [Num,Den,Ts,dNum, Den] =…tfdata (m)
    zpkdata 提取零点、极点和增益(ZPK)及其协方差(covZcovPcovK)的线性识别模型。
    [Z,P,K,Ts,covZ,covP,covK] =…zpkdata (m)
    getpvec 获得模型参数及其不确定性的列表。
    要访问参数属性,如值、空闲状态、边界或标签,请使用getpar
    Pvec = getpvec(m)
    getcov 获取参数协方差信息
    Cov_data = getcov(m)

    您还可以通过使用点表示法来访问模型属性,从而提取数值模型数据。例如,硕士显示了一个来自模型的多项式系数.或者,您可以使用得到命令如下:得到(m A)

    提示

    要查看模型属性列表,请键入(模型)

  • 动态和噪声模型

    对于线性模型,一般的符号模型描述为:

    y G u + H e

    G是一个取测量输入的算子吗u对系统动态的输出和捕获,也称为动态测量模型H是一个描述附加输出扰动的性质并以假设的(未测量的)噪声源输入的算子吗e去输出,也叫去输出噪声模型.在估计噪声模型时,工具箱包含一个噪声通道e对于系统中的每个输出。

您可以像在任何其他MATLAB上一样对提取的模型数据进行操作®向量,矩阵和单元格数组。您还可以将这些数值传递给控制系统工具箱™命令,例如,或Simulink金宝app®块。