主要内容

idnlarx /图

绘制非线性ARX模型的非线性

描述

例子

图(模型图非线性ARX模型的非线性非线性ARX情节.该图显示了模型所有输出的非线性作为其输入回归器的函数。

图(模型颜色指定要使用的颜色。

情节(modelN model1…)生成多个模型的图。

例子

情节(model1 color1…,modelN colorN)为每个模型指定颜色。您不需要为所有模型指定颜色。

例子

图(___“NumberofSamples”,N指定用于在每个轴上网格化回归器空间的样本数量。该语法可以包含前面语法中的任何输入参数组合。

例子

全部折叠

估计一个非线性ARX模型并绘制其非线性曲线。

负载iddata1Model1 = nlarx(z1,[4 2 1],“idWaveletNetwork”“nlr”[1:3]);情节(model1)

图非线性ARX模型图包含3个轴对象和其他类型的uipanel, uicontrol对象。Axes对象1是空的。Axes对象2是空的。标题为Output: y1的轴对象3包含一个类型为surface的对象。这个对象表示model1:idWaveletNetwork。

在情节窗口,您可以选择:

  • 要在绘图轴上使用的回归器,并在配置面板中为其他回归器指定中心点。对于多输出模型,每个输出都是单独绘制的。

  • 要从位于图形顶部的下拉列表中查看的输出。

负载iddata1Model1 = nlarx(z1,[4 2 1],“idwave”“nlr”[1:3]);Model2 = nlarx(z1,[4 2 1],“idSigmoidNetwork”“nlr”[1:3]);情节(model1“b”model2,‘g’

图非线性ARX模型图包含3个轴对象和其他类型的uipanel, uicontrol对象。Axes对象1是空的。Axes对象2是空的。带有标题输出:y1的轴对象3包含2个类型为surface的对象。这些对象表示model1: idwavetnetwork, model2:idSigmoidNetwork。

负载iddata1model1 = nlarx(z1,[4 2 1],idWaveletNetwork);model2 = nlarx(z1,[4 2 1],idSigmoidNetwork);情节(model1“b”model2,‘g’“NumberofSamples”, 50)

图非线性ARX模型图包含3个轴对象和其他类型的uipanel, uicontrol对象。Axes对象1是空的。Axes对象2是空的。带有标题输出:y1的轴对象3包含2个类型为surface的对象。这些对象表示model1: idwavetnetwork, model2:idSigmoidNetwork。

输入参数

全部折叠

估计的非线性ARX模型,指定为idnlarx模型对象。使用nlarx来估计模型。

用于绘制回归量的颜色,指定为下列之一:

  • 颜色名称的字符向量,指定为如下之一:

    • “b”

    • “y”

    • “米”

    • “c”

    • “r”

    • ‘g’

    • ' w '

  • 三元素双矢量的RGB值

默认情况下,颜色是自动选择的。

数据类型:|字符

在回归量轴上用于显示回归量样本的点数,指定为正整数。

数据类型:

更多关于

全部折叠

什么是非线性ARX图?

非线性ARX图显示所选模型输出的评估模型非线性,作为一个或两个模型回归器的函数。对于一个模型,模型非线性(M.Nonlinearity)是一个非线性估计函数,如idWaveletNetworkidSigmoidNetwork,或idTreePartition,它使用模型回归器作为输入。

为了理解绘图,假设{r1, r2,…,rN}N用于非线性ARX模型的回归器与非线性对应于模型输出。您可以使用getreg (M)看这些回归量。表达式Nonlin =评估(nl (v1、v2,…,vN))返回这些回归器的给定值的模型输出,即:r1v1r2v2、……rNvN.为了绘制非线性,你选择一个或两个N例如,解释变量rsub = {r1、r3}.该软件在指定范围内改变这些回归器的值,同时固定其余回归器的值,并生成图Nonlinvs。rsub.默认情况下,软件将其余固定回归器的值设置为它们的估计值,但是您可以更改这些值。回归器方法存储在Nonlinearity.Parameters.RegressorMean模型的属性。

检查非线性ARX图可以帮助您了解哪些回归器对模型输出的影响最大。理解回归量对输出的相对重要性,可以帮助您决定在该输出的非线性函数中包含哪些回归量。如果对于所有选择的回归值,图的形状看起来像一个平面,那么在这些回归中,模型可能是线性的。在这种情况下,您可以从非线性块中删除相应的回归器,并重复估计。

此外,您可以使用不同的非线性估计器为相同的数据创建多个非线性模型,例如idWaveletNetwork网络和idTreePartition,然后比较这些模型的非线性曲面。不同模型的图之间的一致性增加了这些非线性模型捕获系统真实动态的信心。

要了解有关配置绘图的更多信息,请参见配置非线性ARX图

介绍了R2014a