主要内容

setPolyFormat

指定格式BF多输入多项式模型的多项式

描述

例子

modelOut= setPolyFormat (modelIn“双”)转换BF多输入的多项式多项式模型,modelIn双矩阵。

默认情况下,BF多项式的idpoly模型单元数组。对MATLAB®脚本编写R2012a之前,细胞数组转换为双矩阵为了向后兼容使用这种语法。例如:

= arx模型(数据,[3 2 2 1 1]);模型= setPolyFormat(模型,“双”);

modelOut= setPolyFormat (modelIn“细胞”)转换BF多项式的modelIn细胞阵列。

MATLAB数据文件保存之前R2012a商店idpoly模型与他们BF多项式表示为矩阵的两倍。如果这些模型以前设置在向后兼容模式,他们不是转换为使用加载时细胞阵列。将这些模型转换为使用细胞数组使用这种语法。例如:

负载polyData.mat模型;模型= setPolyFormat(模型,“细胞”);

例子

全部折叠

负荷估算数据。

负载iddata8;

估计模型。

m1 = arx (z8等车型后,亨里克·菲克斯[3 [2 2 1][1 1 1]]);

转换bf使用双矩阵多项式。

m1, m2 = setPolyFormat (“双”);

从模型中提取极点和零信息使用矩阵的语法。

:Poles1 =根(m2.F (1));:Zeros1 =根(m2.B (1));

输入参数

全部折叠

多项式模型,指定为一个idpoly对象。的BF多项式的modelIn要么是:

  • 细胞数组Nu元素,Nu模型输入的数量,每个元素包含一个双向量。这个配置是默认的。

  • 双矩阵Nu行。这个配置适用于向后兼容idpolyR2012a之前模型存储在MATLAB数据文件。

请注意

setPolyFormat只支持多输金宝app入,对于模型。指定modelIn作为一个:

  • 多输出模型生成一个错误。

  • 对于单输入,模型没有影响。的BF多项式成为双向量。

输出参数

全部折叠

多项式模型,作为一个返回idpoly对象。

访问bf多项式的modelOut使用:

  • 矩阵的语法使用后modelOut = setPolyFormat (modelIn,“双”)。例如:

    modelOut.B (1);
  • 电池在使用数组语法modelOut = setPolyFormat (modelIn,“细胞”)。例如:

    modelOut.B {1};

在使用modelOut = setPolyFormat (modelIn,“细胞”),你可以把单元阵列格式的转换模型。例如:

保存polyNew.matmodelOut;

提示

  • 验证当前的格式BF为一个给定的多项式idpoly模型中,输入:

    类(model.B)

    如果模型采用双矩阵,显示的结果是:

    ans =双

    否则,细胞阵列,结果是:

    ans =细胞

版本历史

介绍了R2010a