主要内容

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

getpvec

获取模型参数及相关不确定性数据

    说明

    params = getpvec(sys) 返回已识别模型 sys 的参数值。

    示例

    [params,stdDev] = getpvec(sys) 还返回参数的标准差值。

    示例

    [___] = getpvec(sys,'free') 仅返回 sys 中自由参数的值。对于 idnlarxidnlhw 模型,所有参数均视为自由参数。

    示例

    示例

    全部折叠

    加载估计数据。

    load iddata1 z1;

    估计传递函数模型。

    sys = tfest(z1,3);

    从估计模型中检索参数值。

    pvec = getpvec(sys);

    加载估计数据。

    load iddata2 z2;

    估计状态空间模型。

    sys = ssest(z2,3);

    从估计模型中获取模型参数 pvec 及其相关标准差 pvec_sd

    [pvec,pvec_sd] = getpvec(sys);

    加载估计数据。

    load iddata2 z2;

    估计状态空间模型。

    sys = ssest(z2,3);

    从估计模型中获取自由参数的值。

    pvec = getpvec(sys,'free');

    输入参数

    全部折叠

    辨识模型,指定为以下模型对象之一或此类对象的数组。

    输出参量

    全部折叠

    参数值,以向量形式返回。

    如果 sys 是模型数组,则 params 是对应于 sys 中每个模型的参数值向量元胞数组。

    params 对于尚未估计的 idnlarxidnlhw 模型,其值为 []

    参数的标准差值,以向量形式返回。

    如果 sys 是模型数组,则 stdDev 是元胞数组,包含对应于 sys 中每个模型的标准差值向量。

    若无法获取 sys 的模型协方差信息,则 stdDev 即为 []。因此,对于 idnlarxidnlhw 模型,stdDev 始终等同于 [],因为这些模型不存储参数协方差信息。

    版本历史记录

    在 R2012a 中推出

    另请参阅

    | | | |