主要内容gydF4y2B一个

idnlarxgydF4y2B一个

非线性ARX模型gydF4y2B一个

描述gydF4y2B一个

一个gydF4y2B一个idnlarxgydF4y2B一个模型代表一个非线性ARX模型,这是一个扩展的线性ARX结构和包含线性和非线性函数。gydF4y2B一个

一个非线性ARX模型由模型解释变量和一个输出函数。输出函数包含一个或多个gydF4y2B一个映射对象gydF4y2B一个,一个用于每个模型输出。每个映射对象可以包括线性和非线性函数模型解释变量给模型的输出和输出固定偏移量。对于这个框图表示的结构变量非线性ARX模型在模拟场景中。gydF4y2B一个

左边的回归量块。输出函数是在右边。输出功能块包含,从上到下,抵消,非线性函数、线性函数。回归量的输入块u系统输入和输出函数的输出y。gydF4y2B一个

软件计算非线性ARX模型的输出gydF4y2B一个ygydF4y2B一个在两个阶段:gydF4y2B一个

  1. 计算回归量的值从当前和过去的输入值和输出数据。gydF4y2B一个

    在最简单的情况下,解释变量延迟输入和输出,例如gydF4y2B一个ugydF4y2B一个(gydF4y2B一个tgydF4y2B一个1)和gydF4y2B一个ygydF4y2B一个(gydF4y2B一个tgydF4y2B一个3)。这样的解释变量被称为gydF4y2B一个线性解释变量gydF4y2B一个。您指定线性解释变量使用gydF4y2B一个linearRegressorgydF4y2B一个对象。您还可以指定线性解释变量通过线性ARX模型订单作为输入参数。有关更多信息,请参见gydF4y2B一个非线性ARX模型订单和延迟gydF4y2B一个。然而,第二种方法约束你的回归量设置为线性解释变量与连续延迟。创建gydF4y2B一个多项式解释变量gydF4y2B一个,可以使用gydF4y2B一个polynomialRegressorgydF4y2B一个对象。创建gydF4y2B一个周期性的解释变量gydF4y2B一个包含延迟的正弦和余弦函数的输入和输出变量,使用gydF4y2B一个periodicRegressorgydF4y2B一个对象。您还可以指定gydF4y2B一个自定义的解释变量gydF4y2B一个,这是延迟输入和输出的非线性函数。例如,gydF4y2B一个ugydF4y2B一个(gydF4y2B一个tgydF4y2B一个1)gydF4y2B一个ygydF4y2B一个(gydF4y2B一个tgydF4y2B一个3)是一个定制的回归量繁殖的实例输入和输出。指定自定义解释变量使用gydF4y2B一个customRegressorgydF4y2B一个对象。gydF4y2B一个

    你可以分配任何的解释变量作为输入输出函数的线性函数块,非线性功能块,或两者兼而有之。gydF4y2B一个

  2. 它将解释变量映射到模型使用一个输出功能块输出。输出功能块可以包含多个映射对象,与每一个映射对象包含线性、非线性、并行和抵消块。例如,考虑以下方程:gydF4y2B一个

    FgydF4y2B一个 (gydF4y2B一个 xgydF4y2B一个 )gydF4y2B一个 =gydF4y2B一个 lgydF4y2B一个 TgydF4y2B一个 (gydF4y2B一个 xgydF4y2B一个 −gydF4y2B一个 rgydF4y2B一个 )gydF4y2B一个 +gydF4y2B一个 ggydF4y2B一个 (gydF4y2B一个 问gydF4y2B一个 (gydF4y2B一个 xgydF4y2B一个 −gydF4y2B一个 rgydF4y2B一个 )gydF4y2B一个 )gydF4y2B一个 +gydF4y2B一个 dgydF4y2B一个

    在这里,gydF4y2B一个xgydF4y2B一个解释变量是一个矢量,然后呢gydF4y2B一个rgydF4y2B一个的意思是gydF4y2B一个xgydF4y2B一个。gydF4y2B一个 FgydF4y2B一个 (gydF4y2B一个 xgydF4y2B一个 )gydF4y2B一个 =gydF4y2B一个 lgydF4y2B一个 TgydF4y2B一个 (gydF4y2B一个 xgydF4y2B一个 −gydF4y2B一个 rgydF4y2B一个 )gydF4y2B一个 +gydF4y2B一个 ygydF4y2B一个 0gydF4y2B一个 是线性函数的输出块。gydF4y2B一个 ggydF4y2B一个 (gydF4y2B一个 问gydF4y2B一个 (gydF4y2B一个 xgydF4y2B一个 −gydF4y2B一个 rgydF4y2B一个 )gydF4y2B一个 )gydF4y2B一个 +gydF4y2B一个 ygydF4y2B一个 0gydF4y2B一个 代表非线性功能块的输出。gydF4y2B一个问gydF4y2B一个是一个投影矩阵,计算状态良好的。gydF4y2B一个dgydF4y2B一个是一个标量抵消添加到组合输出的线性和非线性。的具体形式gydF4y2B一个FgydF4y2B一个(gydF4y2B一个xgydF4y2B一个)取决于你选择的输出函数。你可以选择从gydF4y2B一个可用的映射对象gydF4y2B一个tree-partition网络等小波网络和多层神经网络。你也可以排除线性或非线性的功能块输出函数。gydF4y2B一个

    当评估一个非线性ARX模型,软件计算模型参数值,如gydF4y2B一个lgydF4y2B一个,gydF4y2B一个rgydF4y2B一个,gydF4y2B一个dgydF4y2B一个,gydF4y2B一个问gydF4y2B一个和其他参数指定gydF4y2B一个ggydF4y2B一个。gydF4y2B一个

由此产生的非线性ARX模型gydF4y2B一个idnlarxgydF4y2B一个对象存储所有数据模型,包括模型解释变量和参数输出的功能。关于这些对象的更多信息,请参阅gydF4y2B一个非线性模型结构gydF4y2B一个。gydF4y2B一个

更多的信息gydF4y2B一个idnlarxgydF4y2B一个模型结构,请参阅gydF4y2B一个非线性ARX模型是什么?gydF4y2B一个。gydF4y2B一个

为gydF4y2B一个idnlarxgydF4y2B一个对象属性,看gydF4y2B一个属性gydF4y2B一个。gydF4y2B一个

创建gydF4y2B一个

你可以获得一个gydF4y2B一个idnlarxgydF4y2B一个对象以两种方式之一。gydF4y2B一个

  • 使用gydF4y2B一个nlarxgydF4y2B一个构造一个命令gydF4y2B一个idnlarxgydF4y2B一个对象和估计模型参数。gydF4y2B一个

    sys = nlarx(数据、注册)gydF4y2B一个

  • 使用gydF4y2B一个idnlarxgydF4y2B一个构造函数创建非线性ARX模型,然后使用估计模型参数gydF4y2B一个nlarxgydF4y2B一个或gydF4y2B一个pemgydF4y2B一个。gydF4y2B一个

    sys = idnlarx (output_name input_name注册)gydF4y2B一个

描述gydF4y2B一个

指定模型直接gydF4y2B一个

例子gydF4y2B一个

sysgydF4y2B一个= idnlarx (gydF4y2B一个output_namegydF4y2B一个,gydF4y2B一个input_namegydF4y2B一个,gydF4y2B一个订单gydF4y2B一个)gydF4y2B一个指定一组线性使用ARX模型解释变量的命令。使用这个语法扩展一个线性ARX模型时,或者当您计划使用唯一的解释变量与连续线性滞后。gydF4y2B一个

例子gydF4y2B一个

sysgydF4y2B一个= idnlarx (gydF4y2B一个output_namegydF4y2B一个,gydF4y2B一个input_namegydF4y2B一个解释变量)gydF4y2B一个创建一个非线性ARX模型输出和输入的名字gydF4y2B一个output_namegydF4y2B一个和gydF4y2B一个input_namegydF4y2B一个分别和一套回归量gydF4y2B一个解释变量gydF4y2B一个包含的任意组合线性多项式,周期性的,和自定义解释变量。软件结构gydF4y2B一个sysgydF4y2B一个使用默认的小波网络(gydF4y2B一个“idWaveletNetwork”gydF4y2B一个)映射对象的输出函数。gydF4y2B一个

例子gydF4y2B一个

sysgydF4y2B一个= idnlarx (gydF4y2B一个___gydF4y2B一个OutputFcn)gydF4y2B一个指定输出函数gydF4y2B一个OutputFcngydF4y2B一个映射模型的解释变量输出。您可以使用该语法与任何以前的输入参数组合。gydF4y2B一个

使用线性模型初始化模型值gydF4y2B一个

例子gydF4y2B一个

sysgydF4y2B一个= idnlarx (gydF4y2B一个linmodelgydF4y2B一个)gydF4y2B一个使用一个线性模型gydF4y2B一个linmodelgydF4y2B一个提取特定的属性,如名称、单位和样本时间和初始化的值线性模型的系数。当你想使用这个语法创建一个非线性ARX模型的扩展,或改进,现有的线性模型。gydF4y2B一个

例子gydF4y2B一个

sysgydF4y2B一个= idnlarx (gydF4y2B一个linmodelgydF4y2B一个OutputFcn)gydF4y2B一个指定输出函数gydF4y2B一个OutputFcngydF4y2B一个映射模型的解释变量输出。gydF4y2B一个

指定模型属性gydF4y2B一个

sysgydF4y2B一个= idnlarx (gydF4y2B一个___gydF4y2B一个,gydF4y2B一个名称,值gydF4y2B一个)gydF4y2B一个指定附加的gydF4y2B一个属性gydF4y2B一个的gydF4y2B一个idnlarxgydF4y2B一个使用一个或多个名称参数模型结构。gydF4y2B一个

输入参数gydF4y2B一个

全部展开gydF4y2B一个

ARX模型命令,指定为矩阵gydF4y2B一个(na nb nk)gydF4y2B一个。gydF4y2B一个nagydF4y2B一个表示延迟输出的数量,gydF4y2B一个注gydF4y2B一个表示延迟输入的数量gydF4y2B一个nkgydF4y2B一个表示的最小输入延迟。最低输出延迟是固定的gydF4y2B一个1gydF4y2B一个。有关如何构建的更多信息gydF4y2B一个订单gydF4y2B一个矩阵,看到gydF4y2B一个arxgydF4y2B一个。gydF4y2B一个

当你指定gydF4y2B一个订单gydF4y2B一个,软件将订单信息转换成一个线性回归量的形式gydF4y2B一个idnlarxgydF4y2B一个解释变量gydF4y2B一个财产。例如,看到的gydF4y2B一个订单创建非线性ARX模型利用ARX模型gydF4y2B一个。gydF4y2B一个

离散时间确认输入/输出线性模型,指定为使用创建的任何线性模型估计,也就是说,一个gydF4y2B一个idpolygydF4y2B一个对象,一个gydF4y2B一个中的难点gydF4y2B一个对象,一个gydF4y2B一个idtfgydF4y2B一个对象,或一个gydF4y2B一个idprocgydF4y2B一个对象与gydF4y2B一个TsgydF4y2B一个> 0。使用对象的构造函数创建这个模型使用相关的估计命令或估计模型。例如,要创建一个ARX模型,使用gydF4y2B一个arxgydF4y2B一个,并指定生成的gydF4y2B一个idpolygydF4y2B一个对象作为gydF4y2B一个linmodelgydF4y2B一个。gydF4y2B一个

属性gydF4y2B一个

全部展开gydF4y2B一个

回归量规范,包含一个或多个解释变量指定为一个列向量规范对象,这是gydF4y2B一个linearRegressorgydF4y2B一个对象,gydF4y2B一个polynomialRegressorgydF4y2B一个对象,gydF4y2B一个periodicRegressorgydF4y2B一个对象,gydF4y2B一个customRegressorgydF4y2B一个对象。每个对象指定一个公式生成的解释变量滞后变量。例如:gydF4y2B一个

  • L = linearRegressor ({‘y1’,‘u1’}, {1, 2 [5]})gydF4y2B一个生成解释变量gydF4y2B一个ygydF4y2B一个1gydF4y2B一个(gydF4y2B一个tgydF4y2B一个1),gydF4y2B一个ugydF4y2B一个1gydF4y2B一个(gydF4y2B一个tgydF4y2B一个2),gydF4y2B一个ugydF4y2B一个2gydF4y2B一个(gydF4y2B一个tgydF4y2B一个5)。gydF4y2B一个

  • P = polynomialRegressor (y2, 4:7 2)gydF4y2B一个生成解释变量gydF4y2B一个ygydF4y2B一个2gydF4y2B一个(gydF4y2B一个tgydF4y2B一个4)gydF4y2B一个2gydF4y2B一个,gydF4y2B一个ygydF4y2B一个2gydF4y2B一个(gydF4y2B一个tgydF4y2B一个5)gydF4y2B一个2gydF4y2B一个,gydF4y2B一个ygydF4y2B一个2gydF4y2B一个(gydF4y2B一个tgydF4y2B一个6)gydF4y2B一个2gydF4y2B一个,gydF4y2B一个ygydF4y2B一个2gydF4y2B一个(gydF4y2B一个tgydF4y2B一个7)gydF4y2B一个2gydF4y2B一个。gydF4y2B一个

  • SC = periodicRegressor ({‘y1’,‘u1’}, {1,2})gydF4y2B一个生成解释变量gydF4y2B一个ygydF4y2B一个1gydF4y2B一个(gydF4y2B一个tgydF4y2B一个1)),因为(gydF4y2B一个ygydF4y2B一个1gydF4y2B一个(gydF4y2B一个tgydF4y2B一个1)),罪(gydF4y2B一个ugydF4y2B一个1gydF4y2B一个(gydF4y2B一个tgydF4y2B一个2)),因为(gydF4y2B一个ugydF4y2B一个1gydF4y2B一个(gydF4y2B一个tgydF4y2B一个2))。gydF4y2B一个

  • C = customRegressor ({y1, u1, u2的},{1 2 2},@ (x, y, z) sin (x) * y + z))gydF4y2B一个生成单独的回归量罪(gydF4y2B一个ygydF4y2B一个1gydF4y2B一个(gydF4y2B一个tgydF4y2B一个1)gydF4y2B一个ugydF4y2B一个1gydF4y2B一个(gydF4y2B一个tgydF4y2B一个2)+gydF4y2B一个ugydF4y2B一个2gydF4y2B一个(gydF4y2B一个tgydF4y2B一个2)gydF4y2B一个

    。gydF4y2B一个

实现这些解释变量,例如gydF4y2B一个创建并结合回归量类型gydF4y2B一个。gydF4y2B一个

将解释变量添加到现有的模型,创建一个向量的对象和使用点符号设置规范gydF4y2B一个解释变量gydF4y2B一个这个向量。例如,下面的代码首先创建gydF4y2B一个idnlarxgydF4y2B一个模型gydF4y2B一个sysgydF4y2B一个然后添加回归量对象gydF4y2B一个lgydF4y2B一个,gydF4y2B一个PgydF4y2B一个,gydF4y2B一个SCgydF4y2B一个,gydF4y2B一个CgydF4y2B一个的解释变量gydF4y2B一个sysgydF4y2B一个。gydF4y2B一个

sys = idnlarx ({gydF4y2B一个“日元”gydF4y2B一个,gydF4y2B一个“日元”gydF4y2B一个},{gydF4y2B一个‘u1’gydF4y2B一个,gydF4y2B一个“u2”gydF4y2B一个});R = (L; P, SC; C);sys。Regressors = R;

为创建和使用一个线性回归量的一个例子,看看gydF4y2B一个使用线性解释变量创建非线性ARX模型gydF4y2B一个。gydF4y2B一个

输出函数映射的解释变量gydF4y2B一个idnlarxgydF4y2B一个模型到模型输出,指定为一个列包含零个或多个下列字符串或数组映射对象:gydF4y2B一个

“idWaveletNetwork”gydF4y2B一个或gydF4y2B一个idWaveletNetworkgydF4y2B一个对象gydF4y2B一个 小波网络gydF4y2B一个
“idLinear”gydF4y2B一个或gydF4y2B一个”gydF4y2B一个或gydF4y2B一个[]gydF4y2B一个或gydF4y2B一个idLineargydF4y2B一个对象gydF4y2B一个 线性函数gydF4y2B一个
“idSigmoidNetwork”gydF4y2B一个或gydF4y2B一个idSigmoidNetworkgydF4y2B一个对象gydF4y2B一个 乙状结肠网络gydF4y2B一个
“idTreePartition”gydF4y2B一个或gydF4y2B一个idTreePartitiongydF4y2B一个对象gydF4y2B一个 二叉树分区回归模型gydF4y2B一个
“idGaussianProcess”gydF4y2B一个或gydF4y2B一个idGaussianProcessgydF4y2B一个对象gydF4y2B一个 高斯过程回归模型(需要统计和机器学习的工具箱™)gydF4y2B一个
“idTreeEnsemble”gydF4y2B一个或gydF4y2B一个idTreeEnsemblegydF4y2B一个 回归树整体模型(需要统计和机器学习的工具箱)gydF4y2B一个
“idSupportVectorMachine”gydF4y2B一个或gydF4y2B一个idSupportVectorMachinegydF4y2B一个 基于支持向量机(SVM)回归模型约束(需要统计和机器学习的工具箱)gydF4y2B一个
idFeedforwardNetworkgydF4y2B一个对象gydF4y2B一个 神经网络——多层前馈网络的深度学习工具箱™gydF4y2B一个
idCustomNetworkgydF4y2B一个对象gydF4y2B一个 自定义网络——类似于gydF4y2B一个idSigmoidNetworkgydF4y2B一个,但在一个用户定义的替代乙状结肠函数gydF4y2B一个

的gydF4y2B一个idWaveletNetworkgydF4y2B一个,gydF4y2B一个idSigmoidNetworkgydF4y2B一个,gydF4y2B一个idTreePartitiongydF4y2B一个,gydF4y2B一个idCustomNetworkgydF4y2B一个对象包含两个线性和非线性组件。您可以删除(不使用)的线性组件gydF4y2B一个idWaveletNetworkgydF4y2B一个,gydF4y2B一个idSigmoidNetworkgydF4y2B一个,gydF4y2B一个idCustomNetworkgydF4y2B一个通过设置gydF4y2B一个LinearFcn.UsegydF4y2B一个价值gydF4y2B一个假gydF4y2B一个。gydF4y2B一个

的gydF4y2B一个idFeedforwardNetworkgydF4y2B一个对象只有一个非线性组件gydF4y2B一个网络gydF4y2B一个(深度学习工具箱)gydF4y2B一个深度学习工具箱的对象。的gydF4y2B一个idTreeEnsemblegydF4y2B一个和gydF4y2B一个idSupportVectorMachinegydF4y2B一个对象也只包含一个非线性组件。的gydF4y2B一个idLineargydF4y2B一个功能,顾名思义,只有一个线性组件。gydF4y2B一个

例如,指定一个特征向量gydF4y2B一个“idSigmoidNetwork”gydF4y2B一个使用默认设置,创建一个映射对象。此外,您可以指定映射对象属性在两个方面:gydF4y2B一个

  • 创建使用参数映射对象修改默认属性。gydF4y2B一个

    莫= idSigmoidNetwork (15)gydF4y2B一个
  • 首先创建一个默认的映射对象,然后使用点符号修改属性。gydF4y2B一个

    莫= idSigmoidNetwork;MO.NumberOfUnits = 15gydF4y2B一个

为gydF4y2B一个ngydF4y2B一个ygydF4y2B一个输出通道,您可以指定映射对象单独为每个通道的设置gydF4y2B一个OutputFcngydF4y2B一个一个数组的gydF4y2B一个ngydF4y2B一个ygydF4y2B一个映射对象。例如,下面的代码指定gydF4y2B一个OutputFcngydF4y2B一个使用点符号系统和两个输入通道和两个输出通道。gydF4y2B一个

sys = idnlarx ({gydF4y2B一个“日元”gydF4y2B一个,gydF4y2B一个“日元”gydF4y2B一个},{gydF4y2B一个‘u1’gydF4y2B一个,gydF4y2B一个“u2”gydF4y2B一个});sys。OutputFcn = [idWaveletNetwork;idSigmoidNetwork]gydF4y2B一个
对所有输出指定相同的映射,指定gydF4y2B一个OutputFcngydF4y2B一个作为一个特征向量或一个映射对象。gydF4y2B一个

OutputFcngydF4y2B一个代表一个静态映射函数变换非线性ARX模型到模型的解释变量输出。gydF4y2B一个OutputFcngydF4y2B一个是静态的,因为它不依赖于时间。例如,如果gydF4y2B一个 ygydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 )gydF4y2B一个 =gydF4y2B一个 ygydF4y2B一个 0gydF4y2B一个 +gydF4y2B一个 一个gydF4y2B一个 1gydF4y2B一个 ygydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 −gydF4y2B一个 1gydF4y2B一个 )gydF4y2B一个 +gydF4y2B一个 一个gydF4y2B一个 2gydF4y2B一个 ygydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 −gydF4y2B一个 2gydF4y2B一个 )gydF4y2B一个 +gydF4y2B一个 …gydF4y2B一个 +gydF4y2B一个 bgydF4y2B一个 1gydF4y2B一个 ugydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 −gydF4y2B一个 1gydF4y2B一个 )gydF4y2B一个 +gydF4y2B一个 bgydF4y2B一个 2gydF4y2B一个 ugydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 −gydF4y2B一个 2gydF4y2B一个 )gydF4y2B一个 +gydF4y2B一个 …gydF4y2B一个 ,然后gydF4y2B一个OutputFcngydF4y2B一个是一个线性函数所代表的gydF4y2B一个idLineargydF4y2B一个对象。gydF4y2B一个

指定输出函数的一个示例,请参阅gydF4y2B一个为非线性ARX模型指定输出函数gydF4y2B一个。gydF4y2B一个

回归量分配的线性和非线性元件非线性ARX模型,指定为一个gydF4y2B一个ngydF4y2B一个rgydF4y2B一个——- - - - - -gydF4y2B一个ngydF4y2B一个cgydF4y2B一个表与逻辑条目指定哪个解释使用的组件。在这里,gydF4y2B一个ngydF4y2B一个rgydF4y2B一个是解释变量的数量。gydF4y2B一个ngydF4y2B一个cgydF4y2B一个是线性和非线性组件的总数吗gydF4y2B一个OutputFcngydF4y2B一个。表的行对应于各个解释变量。行名称设置为解释变量的名字。如果表值的行gydF4y2B一个我gydF4y2B一个和组件索引gydF4y2B一个jgydF4y2B一个是gydF4y2B一个真正的gydF4y2B一个,那么gydF4y2B一个我gydF4y2B一个th回归量是一个线性或非线性的输入组件gydF4y2B一个jgydF4y2B一个。gydF4y2B一个

对于多输出系统,gydF4y2B一个OutputFcngydF4y2B一个为每个输出包含一个映射对象。每个映射对象可以使用线性和非线性组件或只有两个组成部分之一。gydF4y2B一个

查看和修改的一个例子gydF4y2B一个RegressorUsagegydF4y2B一个财产,看到gydF4y2B一个修改输出函数回归量分配组件gydF4y2B一个。gydF4y2B一个

回归量和输出定心和扩展,指定为一个结构。如以下表格所示,结构中的每个字段包含一个行向量的长度等于要么解释变量的数量(gydF4y2B一个ngydF4y2B一个rgydF4y2B一个)或模型输出(gydF4y2B一个ngydF4y2B一个ygydF4y2B一个)。gydF4y2B一个

场gydF4y2B一个 描述gydF4y2B一个 默认的元素值gydF4y2B一个
RegressorCentergydF4y2B一个 行向量的长度gydF4y2B一个ngydF4y2B一个rgydF4y2B一个 南gydF4y2B一个
RegressorScalegydF4y2B一个 行向量的长度gydF4y2B一个ngydF4y2B一个rgydF4y2B一个 南gydF4y2B一个
OutputCentergydF4y2B一个 行向量的长度gydF4y2B一个ngydF4y2B一个ygydF4y2B一个 南gydF4y2B一个
OutputScalegydF4y2B一个 行向量的长度gydF4y2B一个ngydF4y2B一个ygydF4y2B一个 南gydF4y2B一个

为一个矩阵gydF4y2B一个XgydF4y2B一个,定心向量gydF4y2B一个CgydF4y2B一个和缩放向量gydF4y2B一个年代gydF4y2B一个,软件计算的标准化形式gydF4y2B一个XgydF4y2B一个使用gydF4y2B一个Xnorm =(得到)/ SgydF4y2B一个。gydF4y2B一个

下图说明了非线性ARX模型的标准化流程。gydF4y2B一个

标准化包含流程图,从左到右,回归量形成,回归量正常化,regressor-to-output映射,和输出反规范化。gydF4y2B一个

在这个图:gydF4y2B一个

  1. 该算法将输入gydF4y2B一个ugydF4y2B一个(gydF4y2B一个tgydF4y2B一个),gydF4y2B一个ygydF4y2B一个(gydF4y2B一个tgydF4y2B一个回归量组gydF4y2B一个RgydF4y2B一个(gydF4y2B一个tgydF4y2B一个)。gydF4y2B一个

  2. 该算法使用标准化的回归量定心和缩放参数gydF4y2B一个RgydF4y2B一个(gydF4y2B一个tgydF4y2B一个),gydF4y2B一个RgydF4y2B一个NgydF4y2B一个(gydF4y2B一个tgydF4y2B一个)。gydF4y2B一个

  3. RgydF4y2B一个NgydF4y2B一个(gydF4y2B一个tgydF4y2B一个)提供了映射函数的输入,然后生产规范化的输出gydF4y2B一个ygydF4y2B一个NgydF4y2B一个

  4. 算法使用输出比例和定心参数恢复原来的范围,生产gydF4y2B一个ygydF4y2B一个(gydF4y2B一个tgydF4y2B一个)。gydF4y2B一个

通常情况下,该软件可实现数据自动在模型估计,依照选项设置gydF4y2B一个nlarxOptionsgydF4y2B一个为gydF4y2B一个正常化gydF4y2B一个和gydF4y2B一个NormalizationOptionsgydF4y2B一个。你也可以直接指定定心和缩放值通过指定向量中的值,正如先前所描述的表。您指定的值必须是真实的和有限的。这种方法可能是有用的,例如,当您使用输入模拟模型代表一个不同的操作点从操作点原来的估计数据。你可以独立分配任何字段的值。该软件将估计仍未赋值的任何字段的值(gydF4y2B一个南gydF4y2B一个)。gydF4y2B一个

这个属性是只读的。gydF4y2B一个

总结报告,其中包含的信息估计选项和非线性ARX模型获得使用的结果gydF4y2B一个nlarxgydF4y2B一个命令。使用gydF4y2B一个报告gydF4y2B一个找到识别模型的评估信息,包括:gydF4y2B一个

  • 估算方法gydF4y2B一个

  • 估计选项gydF4y2B一个

  • 搜索终止条件gydF4y2B一个

  • 估计数据符合gydF4y2B一个

的内容gydF4y2B一个报告gydF4y2B一个如果模型构造的使用无关gydF4y2B一个idnlarxgydF4y2B一个。gydF4y2B一个

sys = idnlarx (gydF4y2B一个“日元”gydF4y2B一个,gydF4y2B一个‘u1’gydF4y2B一个、注册);sys.Report.OptionsUsedgydF4y2B一个
ans = []gydF4y2B一个

如果你使用gydF4y2B一个nlarxgydF4y2B一个估计模型,领域的gydF4y2B一个报告gydF4y2B一个包含信息的评估数据,选择,和结果。gydF4y2B一个

负载gydF4y2B一个iddata1gydF4y2B一个;sys = nlarx (z1, reg);m.Report.OptionsUsedgydF4y2B一个
nlarx命令的选项设置:IterativeWavenet:‘汽车’专注:“预测”显示:“关闭”正规化:[1 x1 struct] SearchMethod:“汽车”SearchOptions: [1 x1 idoptions.search。identsolver] OutputWeight:“噪音”先进:[1 x1 struct]gydF4y2B一个

有关这个属性的更多信息,以及如何使用它,看看gydF4y2B一个输出参数gydF4y2B一个在gydF4y2B一个nlarxgydF4y2B一个参考页面和gydF4y2B一个评估报告gydF4y2B一个。gydF4y2B一个

独立变量的输入、输出,当available-internal州,指定为一个特征向量。gydF4y2B一个

噪声方差协方差矩阵模型的创新gydF4y2B一个egydF4y2B一个。估计算法通常设置这个属性。然而,你也可以通过指定一个分配协方差值gydF4y2B一个纽约gydF4y2B一个——- - - - - -gydF4y2B一个纽约gydF4y2B一个矩阵。gydF4y2B一个

样品时间,指定为一个积极的标量表示采样周期。这个值是表示在指定的单位gydF4y2B一个TimeUnitgydF4y2B一个模型的属性。gydF4y2B一个

单位时间变量,样品时间gydF4y2B一个TsgydF4y2B一个在模型中,任何时间延迟,指定为以下值之一:gydF4y2B一个

  • “纳秒”gydF4y2B一个

  • 微秒的gydF4y2B一个

  • 的毫秒gydF4y2B一个

  • “秒”gydF4y2B一个

  • “分钟”gydF4y2B一个

  • “小时”gydF4y2B一个

  • “天”gydF4y2B一个

  • “周”gydF4y2B一个

  • “月”gydF4y2B一个

  • “年”gydF4y2B一个

改变对其他属性,这个属性没有影响,因此改变整个系统的行为。使用gydF4y2B一个chgTimeUnitgydF4y2B一个(控制系统工具箱)gydF4y2B一个时间单位,无需修改系统行为之间的转换。gydF4y2B一个

输入通道名称,指定为以下之一:gydF4y2B一个

  • 特征向量,输入模型,例如,gydF4y2B一个“控制”gydF4y2B一个。gydF4y2B一个

  • 单元阵列特征向量,对于多输入模型。gydF4y2B一个

输入名称在非线性ARX模型必须有效的MATLABgydF4y2B一个®gydF4y2B一个变量名在你删除任何空间。gydF4y2B一个

另外,使用自动分配向量扩张输入名字多输入模型。例如,如果gydF4y2B一个sysgydF4y2B一个是一个两个输入模型中,输入:gydF4y2B一个

sys.InputName=“控制”;gydF4y2B一个

输入名称自动扩大gydF4y2B一个{“控制(1)”,“控制”(2)}gydF4y2B一个。gydF4y2B一个

当你使用一个估计模型gydF4y2B一个iddatagydF4y2B一个对象,gydF4y2B一个数据gydF4y2B一个,软件自动设置gydF4y2B一个InputNamegydF4y2B一个来gydF4y2B一个data.InputNamegydF4y2B一个。gydF4y2B一个

您可以使用速记符号gydF4y2B一个ugydF4y2B一个来指gydF4y2B一个InputNamegydF4y2B一个财产。例如,gydF4y2B一个sys.ugydF4y2B一个相当于gydF4y2B一个sys.InputNamegydF4y2B一个。gydF4y2B一个

输入通道名称有几种用途,包括:gydF4y2B一个

  • 识别频道模型显示和阴谋gydF4y2B一个

  • 提取MIMO系统的子系统gydF4y2B一个

  • 当互连模型指定连接点gydF4y2B一个

输入通道单位,指定为以下之一:gydF4y2B一个

  • 特征向量,输入模型,例如,gydF4y2B一个“秒”gydF4y2B一个。gydF4y2B一个

  • 单元阵列特征向量,对于多输入模型。gydF4y2B一个

使用gydF4y2B一个InputUnitgydF4y2B一个跟踪输入信号的单位。gydF4y2B一个InputUnitgydF4y2B一个没有对系统行为的影响。gydF4y2B一个

输入通道组。的gydF4y2B一个InputGroupgydF4y2B一个属性允许您指定MIMO系统的输入通道组,指每组的名字。指定输入组作为一个结构。在这个结构中,字段名称的组名称和字段值是属于每个组的输入通道。例如:gydF4y2B一个

sys.InputGroup。控制=(1 2);sys.InputGroup。噪音= [3 - 5];gydF4y2B一个

创建输入组命名gydF4y2B一个控制gydF4y2B一个和gydF4y2B一个噪音gydF4y2B一个包括输入通道1、2和3,分别为5。然后您可以提取的子系统gydF4y2B一个控制gydF4y2B一个输入所有输出使用:gydF4y2B一个

sys(:,“控制”)gydF4y2B一个

输出通道名称,指定为以下之一:gydF4y2B一个

  • 特征向量,对于模型。例如,gydF4y2B一个“测量”gydF4y2B一个。gydF4y2B一个

  • 单元阵列特征向量的——对多输出模型。gydF4y2B一个

在非线性ARX模型输出名称必须有效的MATLAB函数名称后删除任何空间。gydF4y2B一个

另外,使用自动分配向量扩张输出名称多输出模型。例如,如果gydF4y2B一个sysgydF4y2B一个是一个两个输出模型,输入:gydF4y2B一个

sys.OutputName=“测量”;gydF4y2B一个

输出名称自动扩大gydF4y2B一个{“测量(1)”,“测量”(2)}gydF4y2B一个。gydF4y2B一个

当你使用一个估计模型gydF4y2B一个iddatagydF4y2B一个对象,gydF4y2B一个数据gydF4y2B一个,软件自动设置gydF4y2B一个OutputNamegydF4y2B一个来gydF4y2B一个data.OutputNamegydF4y2B一个。gydF4y2B一个

您可以使用速记符号gydF4y2B一个ygydF4y2B一个来指gydF4y2B一个OutputNamegydF4y2B一个财产。例如,gydF4y2B一个sys.ygydF4y2B一个相当于gydF4y2B一个sys.OutputNamegydF4y2B一个。gydF4y2B一个

输出通道名称有几种用途,包括:gydF4y2B一个

  • 识别频道模型显示和阴谋gydF4y2B一个

  • 提取MIMO系统的子系统gydF4y2B一个

  • 当互连模型指定连接点gydF4y2B一个

输出通道单位,指定为以下之一:gydF4y2B一个

  • 特征向量,对于模型。例如,gydF4y2B一个“秒”gydF4y2B一个。gydF4y2B一个

  • 单元阵列特征向量的——对多输出模型。gydF4y2B一个

使用gydF4y2B一个OutputUnitgydF4y2B一个跟踪输出信号单元。gydF4y2B一个OutputUnitgydF4y2B一个没有对系统行为的影响。gydF4y2B一个

输出通道组。的gydF4y2B一个OutputGroupgydF4y2B一个属性允许您指定MIMO系统的输出通道组,指每组的名字。指定输出组作为一个结构。在这个结构中,字段名称的组名称和字段值是属于每个组的输出通道。例如:gydF4y2B一个

sys.OutputGroup。温度=[1]; sys.OutputGroup.measurement = [3 5];

创建输出组命名gydF4y2B一个温度gydF4y2B一个和gydF4y2B一个测量gydF4y2B一个包括输出通道1,3,5,分别。然后您可以从所有输入提取子系统gydF4y2B一个测量gydF4y2B一个输出使用:gydF4y2B一个

系统(“测量”,:)gydF4y2B一个

系统名称、指定为一个特征向量。例如,gydF4y2B一个系统1的gydF4y2B一个。gydF4y2B一个

任何你想要的文本关联系统,指定为一个字符串或一个单元阵列的特征向量。您提供的属性存储任何数据类型。例如,如果gydF4y2B一个sys1gydF4y2B一个和gydF4y2B一个sys2gydF4y2B一个动态系统模型,您可以设置他们的吗gydF4y2B一个笔记gydF4y2B一个属性如下。gydF4y2B一个

sys1。笔记=gydF4y2B一个“sys1字符串。”gydF4y2B一个;sys2。请注意s =sys2有一个特征向量。gydF4y2B一个;sys1。笔记sys2。请注意s
ans =“sys1字符串。”ans = sys2有一个特征向量。gydF4y2B一个

任何你想要的数据与系统关联,指定为任何MATLAB数据类型。gydF4y2B一个

对象的功能gydF4y2B一个

信息对象的功能gydF4y2B一个idnlarxgydF4y2B一个,请参阅gydF4y2B一个非线性ARX模型gydF4y2B一个。gydF4y2B一个

例子gydF4y2B一个

全部折叠gydF4y2B一个

创建一个gydF4y2B一个idnlarxgydF4y2B一个模型通过指定一个ARX模型顺序向量。gydF4y2B一个

创建一个向量的形式gydF4y2B一个(na nb nk)gydF4y2B一个,在那里gydF4y2B一个nagydF4y2B一个和gydF4y2B一个注gydF4y2B一个的订单吗gydF4y2B一个一个gydF4y2B一个和gydF4y2B一个BgydF4y2B一个ARX模型多项式和gydF4y2B一个nkgydF4y2B一个输入/输出延迟的数量。gydF4y2B一个

na = 2;nb = 3;nk = 5;订单= (na nb nk);gydF4y2B一个

构造一个非线性ARX模型gydF4y2B一个sysgydF4y2B一个。gydF4y2B一个

output_name =gydF4y2B一个“日元”gydF4y2B一个;input_name =gydF4y2B一个‘u1’gydF4y2B一个;sys = idnlarx (output_name、input_name [2 3 5]);gydF4y2B一个

查看输出函数。gydF4y2B一个

disp (sys.OutputFcn)gydF4y2B一个
小波网络的非线性函数:小波网络的单位数量自动选择线性函数:未初始化输出抵消:未初始化输入:{y1 (t - 1)的“日元”(2)“u1 (t-5)”“u1 (t-6)”的u1 (t-7)}输出:{“y1 (t)”} NonlinearFcn:“<小波和缩放功能单位及其参数>“LinearFcn:“<线性函数参数>”抵消:“<偏移量参数>”EstimationOptions:“<选项>估计”gydF4y2B一个

默认情况下,模型使用小波网络,由一个表示gydF4y2B一个idWaveletNetworkgydF4y2B一个对象,为输出函数。的gydF4y2B一个idWaveletNetworkgydF4y2B一个对象包括线性和非线性组件。gydF4y2B一个

查看gydF4y2B一个解释变量gydF4y2B一个财产。gydF4y2B一个

disp (sys.Regressors)gydF4y2B一个
线性解释变量y₁, u1变量:{“日元”的u1}滞后:{[1 - 2][5 6 7]}UseAbsolute: [0 0] TimeVariable: ' t 'gydF4y2B一个

的gydF4y2B一个idnlarxgydF4y2B一个构造函数将模型转换命令到gydF4y2B一个解释变量gydF4y2B一个的形式。gydF4y2B一个

  • LgydF4y2B一个agsgydF4y2B一个数组gydF4y2B一个日元gydF4y2B一个,gydF4y2B一个(1 2)gydF4y2B一个,相当于gydF4y2B一个nagydF4y2B一个值为2。两种形式指定两个连续输出解释变量,gydF4y2B一个日元(t - 1)gydF4y2B一个和gydF4y2B一个日元(2)gydF4y2B一个。gydF4y2B一个

  • 的gydF4y2B一个滞后gydF4y2B一个数组gydF4y2B一个u1gydF4y2B一个,gydF4y2B一个(5 6 7)gydF4y2B一个,包含了三个指定的延迟gydF4y2B一个注gydF4y2B一个值为3,他们的变化gydF4y2B一个nkgydF4y2B一个5的价值。因此输入的解释gydF4y2B一个u1 (t-5)gydF4y2B一个,gydF4y2B一个u1 (t-6)gydF4y2B一个,gydF4y2B一个u1 (t-7)gydF4y2B一个。gydF4y2B一个

查看解释变量。gydF4y2B一个

getreg(系统)gydF4y2B一个
ans =gydF4y2B一个5 x1细胞gydF4y2B一个{“y1 (t - 1)”} {‘y1(2)}{的u1 (t-5)}{的u1 (t-6)}{的u1 (t-7)}gydF4y2B一个

您可以使用gydF4y2B一个订单gydF4y2B一个语法来指定简单线性解释变量。然而,创建更复杂的解释变量,使用回归量命令gydF4y2B一个linearRegressorgydF4y2B一个,gydF4y2B一个polynomialRegressorgydF4y2B一个,gydF4y2B一个customRegressorgydF4y2B一个创建一个组合的回归量gydF4y2B一个解释变量gydF4y2B一个语法gydF4y2B一个。gydF4y2B一个

构造一个gydF4y2B一个idnlarxgydF4y2B一个通过指定线性模型解释变量。gydF4y2B一个

创建一个包含两个输出滞后的线性回归量和两个输入滞后。gydF4y2B一个

output_name =gydF4y2B一个“日元”gydF4y2B一个;input_name =gydF4y2B一个‘u1’gydF4y2B一个;var_names = {output_name, input_name};output_lag = (1 - 2);input_lag = (1 - 2);滞后= {output_lag, input_lag};reg = linearRegressor (var_names滞后)gydF4y2B一个
reg =线性解释变量y₁, u1变量:{“日元”的u1}滞后:{[1 - 2][1 - 2]}UseAbsolute: [0 0] TimeVariable:“t”由这组解释变量描述gydF4y2B一个

模型包含了解释变量gydF4y2B一个y (t - 1)gydF4y2B一个,gydF4y2B一个y (2)gydF4y2B一个,gydF4y2B一个u (t - 1)gydF4y2B一个,gydF4y2B一个u (2)gydF4y2B一个。gydF4y2B一个

构建gydF4y2B一个idnlarxgydF4y2B一个模型和视图解释变量。gydF4y2B一个

sys = idnlarx (output_name input_name,注册);getreg(系统)gydF4y2B一个
ans =gydF4y2B一个4 x1细胞gydF4y2B一个{y1 (t - 1)的}{‘y1 (2)} {u1 (t - 1)的}{的u1 (2)}gydF4y2B一个

查看输出函数。gydF4y2B一个

disp (sys.OutputFcn)gydF4y2B一个
小波网络的非线性函数:小波网络的单位数量自动选择线性函数:未初始化输出抵消:未初始化输入:{y1 (t - 1)的“日元”(2)“u1 (t - 1)”的u1(2)}输出:{“y1 (t)”} NonlinearFcn:“<小波和缩放功能单位及其参数>“LinearFcn:“<线性函数参数>”抵消:“<偏移量参数>”EstimationOptions:“<选项>估计”gydF4y2B一个

查看回归量使用表格。gydF4y2B一个

disp (sys.RegressorUsage)gydF4y2B一个
日元:LinearFcn y1: NonlinearFcn _______售予y1 (t - 1)真的真的y1(2)真的真的u1 (t - 1)真的真的u1(2)真的真的gydF4y2B一个

所有的解释都是输入的线性和非线性组件gydF4y2B一个idWaveletNetworkgydF4y2B一个对象。gydF4y2B一个

创建一个非线性ARX模型与线性回归量。gydF4y2B一个

创建一个包含三个输出滞后的线性回归量和两个输入滞后。gydF4y2B一个

output_name =gydF4y2B一个“日元”gydF4y2B一个;input_name =gydF4y2B一个‘u1’gydF4y2B一个;var_names = {output_name, input_name};output_lag = (1 2 3);input_lag = (1 - 2);滞后= {output_lag, input_lag};reg = linearRegressor (var_names滞后)gydF4y2B一个
reg =线性解释变量y₁, u1变量:{“日元”的u1}滞后:{(1 2 3)(1 2)}UseAbsolute: [0 0] TimeVariable:“t”由这组解释变量描述gydF4y2B一个

构造非线性ARX模型。gydF4y2B一个

sys = idnlarx (output_name input_name,注册);gydF4y2B一个

查看gydF4y2B一个解释变量gydF4y2B一个财产。gydF4y2B一个

disp (sys.Regressors)gydF4y2B一个
线性解释变量y₁, u1变量:{“日元”的u1}滞后:{(1 2 3)(1 2)}UseAbsolute: [0 0] TimeVariable: ' t 'gydF4y2B一个

sysgydF4y2B一个使用gydF4y2B一个idWavenetNetworkgydF4y2B一个为默认输出函数。重新配置输出函数gydF4y2B一个idSigmoidNetworkgydF4y2B一个。gydF4y2B一个

sys。OutputFcn =gydF4y2B一个“idSigmoidNetwork”gydF4y2B一个;disp (sys.OutputFcn)gydF4y2B一个
乙状结肠网络非线性函数:乙状结肠网络10单元线性函数:未初始化输出抵消:未初始化输入:{y1 (t - 1)的“日元”(2)“y1(条t - 3)”“u1 (t - 1)”的u1(2)}输出:{“y1 (t)”} NonlinearFcn:“<乙状结肠单位及其参数>”LinearFcn:“<线性函数参数>”抵消:“<偏移量参数>”gydF4y2B一个

指定乙状结肠网络输出函数构造一个非线性ARX模型。gydF4y2B一个

指定变量名称和指定一个解释变量集。gydF4y2B一个

output_name =gydF4y2B一个“日元”gydF4y2B一个;input_name =gydF4y2B一个‘u1’gydF4y2B一个;r = linearRegressor ({output_name input_name}, {1});gydF4y2B一个

构造一个非线性ARX模型指定了gydF4y2B一个idSigmoidNetworkgydF4y2B一个输出函数。设置的数量在乙状结肠扩张gydF4y2B一个15gydF4y2B一个。gydF4y2B一个

sys = idnlarx (output_name input_name, r, idSigmoidNetwork (15));gydF4y2B一个

查看输出功能规范。gydF4y2B一个

disp (sys.OutputFcn)gydF4y2B一个
乙状结肠网络非线性函数:乙状结肠网络15单元线性函数:未初始化输出抵消:未初始化输入:{“y1 (t - 1)”的u1 (t - 1)}输出:{“y1 (t)”} NonlinearFcn:“<乙状结肠单位及其参数>”LinearFcn:“<线性函数参数>”抵消:“<偏移量参数>”gydF4y2B一个

构造一个gydF4y2B一个idnlarxgydF4y2B一个模型只使用线性映射的输出函数。的参数值gydF4y2B一个[]gydF4y2B一个相当于一个参数值的gydF4y2B一个idLineargydF4y2B一个。gydF4y2B一个

sys = idnlarx ([2 2 1], [])gydF4y2B一个
sys =非线性ARX模型与输入1输出和输入:u1输出:y1解释变量:线性解释变量y₁, u1输出功能:线性与抵消样品时间:1秒状态:由直接建设或转换。不估计。在模型的“报告”属性的更多信息。gydF4y2B一个

创建一个解释变量集,包括线性、多项式、周期性和自定义解释变量。gydF4y2B一个

指定gydF4y2B一个lgydF4y2B一个线性解释变量的集合gydF4y2B一个 ygydF4y2B一个 1gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 1gydF4y2B一个 )gydF4y2B一个 ,gydF4y2B一个 ugydF4y2B一个 1gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 2gydF4y2B一个 )gydF4y2B一个 ,gydF4y2B一个 ugydF4y2B一个 1gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 5gydF4y2B一个 )gydF4y2B一个 。gydF4y2B一个

L = linearRegressor ({gydF4y2B一个“日元”gydF4y2B一个,gydF4y2B一个‘u1’gydF4y2B一个},{1,2 [5]});gydF4y2B一个

指定gydF4y2B一个PgydF4y2B一个多项式解释变量的集合gydF4y2B一个 ygydF4y2B一个 2gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 4gydF4y2B一个 )gydF4y2B一个 2gydF4y2B一个 ,gydF4y2B一个 ygydF4y2B一个 2gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 5gydF4y2B一个 )gydF4y2B一个 2gydF4y2B一个 ,gydF4y2B一个 ygydF4y2B一个 2gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 6gydF4y2B一个 )gydF4y2B一个 2gydF4y2B一个 ,gydF4y2B一个 ygydF4y2B一个 2gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 7gydF4y2B一个 )gydF4y2B一个 2gydF4y2B一个 。gydF4y2B一个

P = polynomialRegressor (gydF4y2B一个“日元”gydF4y2B一个、4、2);gydF4y2B一个

SC指定为周期性的解释变量的集合gydF4y2B一个 罪gydF4y2B一个 (gydF4y2B一个 ygydF4y2B一个 1gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 1gydF4y2B一个 )gydF4y2B一个 )gydF4y2B一个 ,gydF4y2B一个 因为gydF4y2B一个 (gydF4y2B一个 ygydF4y2B一个 1gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 1gydF4y2B一个 )gydF4y2B一个 )gydF4y2B一个 ,gydF4y2B一个 罪gydF4y2B一个 (gydF4y2B一个 ugydF4y2B一个 1gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 2gydF4y2B一个 )gydF4y2B一个 )gydF4y2B一个 ,gydF4y2B一个 因为gydF4y2B一个 (gydF4y2B一个 ugydF4y2B一个 1gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 2gydF4y2B一个 )gydF4y2B一个 )gydF4y2B一个 。gydF4y2B一个

SC = periodicRegressor ({gydF4y2B一个“日元”gydF4y2B一个,gydF4y2B一个‘u1’gydF4y2B一个},{1,2});gydF4y2B一个

指定gydF4y2B一个CgydF4y2B一个作为定制的回归量gydF4y2B一个 罪gydF4y2B一个 (gydF4y2B一个 ygydF4y2B一个 1gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 1gydF4y2B一个 )gydF4y2B一个 ugydF4y2B一个 1gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 2gydF4y2B一个 )gydF4y2B一个 +gydF4y2B一个 ugydF4y2B一个 2gydF4y2B一个 (gydF4y2B一个 tgydF4y2B一个 - - - - - -gydF4y2B一个 2gydF4y2B一个 )gydF4y2B一个 )gydF4y2B一个 ,使用gydF4y2B一个@gydF4y2B一个创建一个匿名函数处理象征。gydF4y2B一个

C = customRegressor ({gydF4y2B一个“日元”gydF4y2B一个,gydF4y2B一个‘u1’gydF4y2B一个,gydF4y2B一个“u2”gydF4y2B一个},{1 2 2},@ (x, y, z) sin (x) * y + z));gydF4y2B一个

将解释变量组合成一个解释变量集gydF4y2B一个RgydF4y2B一个。gydF4y2B一个

R = (L; P, SC; C)gydF4y2B一个
1 R =[4]数组linearRegressor, polynomialRegressor periodicRegressor customRegressor对象。- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1。线性解释变量y₁, u1变量:{“日元”的u1}滞后:{[1][2 - 5]}UseAbsolute: [0 0] TimeVariable:“t”- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2。订单2解释变量y2订单:2变量:{“y2”}滞后:{[4 5 6 7]}UseAbsolute: 0 AllowVariableMix: 0 AllowLagMix: 0 TimeVariable:“t”- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3所示。周期解释变量y₁, u1 1傅里叶计算变量:{“日元”的u1}滞后:{[1][2]}W: 1 NumTerms: 1 UseSin: 1 UseCos: 1 TimeVariable:“t”UseAbsolute: [0 0] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4。定制的回归量:罪(y1 (t - 1) * u1。(2) + u2 (2) VariablesToRegressorFcn: @ (x, y, z) sin (x) * y + z)变量:{“日元”‘u1’‘u2’}滞后:{[1][2][2]}矢量化:1 TimeVariable:“t”由这组解释变量描述gydF4y2B一个

创建一个非线性ARX模型。gydF4y2B一个

sys = idnlarx ({gydF4y2B一个“日元”gydF4y2B一个,gydF4y2B一个“日元”gydF4y2B一个},{gydF4y2B一个‘u1’gydF4y2B一个,gydF4y2B一个“u2”gydF4y2B一个},R)gydF4y2B一个
sys =非线性ARX模型2 2输出和输入输入:u1, u2输出:y1, y2解释:1。线性解释变量y₁, u1 2。订单2解释变量y2 3。周期解释变量y₁, u1 W = 1, 1傅里叶条款4。定制的回归量:罪(y1 (t - 1) * u1。(2) + u2(2)输出功能:输出1:小波网络的单位选择自动输出2:小波网络的单位选择自动样品时间:1秒状态:由直接建设或转换。不估计。在模型的“报告”属性的更多信息。gydF4y2Ba

使用线性ARX模型代替一组解释变量构造一个非线性ARX模型。gydF4y2B一个

构造一个线性ARX模型使用gydF4y2B一个idpolygydF4y2B一个。gydF4y2B一个

一个= -1.2 - 0.5 [1];B = (0.8 - 1);LinearModel = idpoly (A, B,gydF4y2B一个“t”gydF4y2B一个,0.1);gydF4y2B一个

指定输入和输出的名称使用点符号模型。gydF4y2B一个

LinearModel。OutputName =gydF4y2B一个“日元”gydF4y2B一个;LinearModel。InputName =gydF4y2B一个‘u1’gydF4y2B一个;gydF4y2B一个

构造一个非线性ARX模型使用线性ARX模型。gydF4y2B一个

m1 = idnlarx (LinearModel)gydF4y2B一个
m1 =非线性ARX模型与输入1输出和输入:u1输出:y1解释变量:线性解释变量y₁, u1输出功能:小波网络的单位选择自动样品时间:0.1秒状态:由直接建设或转换。不估计。在模型的“报告”属性的更多信息。gydF4y2B一个

您可以创建一个线性ARX模型确定离散时间线性模型。gydF4y2B一个

估计二阶状态空间模型的估计数据gydF4y2B一个z1gydF4y2B一个。gydF4y2B一个

负载gydF4y2B一个iddata1gydF4y2B一个z1gydF4y2B一个ssModel = ss (z1 2gydF4y2B一个“t”gydF4y2B一个,0.1);gydF4y2B一个

构造一个非线性ARX模型gydF4y2B一个ssModelgydF4y2B一个。软件使用输入和输出的名称gydF4y2B一个ssModelgydF4y2B一个摘录gydF4y2B一个z1gydF4y2B一个。gydF4y2B一个

m2 = idnlarx (ssModel)gydF4y2B一个
1平方米=非线性ARX模型输出和输入输入:u1输出:y1解释变量:线性解释变量y₁, u1输出功能:小波网络的单位选择自动样品时间:0.1秒状态:由直接建设或转换。不估计。在模型的“报告”属性的更多信息。gydF4y2B一个

修改回归量作业通过修改gydF4y2B一个RegressorUsagegydF4y2B一个表。gydF4y2B一个

构造一个非线性ARX模型有两个输入和两个输出。gydF4y2B一个

创建变量名和解释变量。gydF4y2B一个

varnames = {gydF4y2B一个“日元”gydF4y2B一个,gydF4y2B一个“日元”gydF4y2B一个,gydF4y2B一个‘u1’gydF4y2B一个,gydF4y2B一个“u2”gydF4y2B一个};滞后= {(1 2 3)[1 - 2],[1 - 2],[3]1};reg = linearRegressor (varnames、滞后);gydF4y2B一个

创建一个输出函数的规范gydF4y2B一个fcngydF4y2B一个使用gydF4y2B一个idWaveletNetworkgydF4y2B一个解释变量映射到输出gydF4y2B一个日元gydF4y2B一个和gydF4y2B一个idSigmoidNetworkgydF4y2B一个解释变量映射到输出gydF4y2B一个y2gydF4y2B一个。对象包含线性和非线性映射组件。gydF4y2B一个

fcn = [idWaveletNetwork; idSigmoidNetwork];gydF4y2B一个

构造非线性ARX模型。gydF4y2B一个

output_name = {gydF4y2B一个“日元”gydF4y2B一个“日元”gydF4y2B一个};input_name = {gydF4y2B一个‘u1’gydF4y2B一个“u2”gydF4y2B一个};sys = idnlarx (fcn output_name input_name,注册)gydF4y2B一个
sys =非线性ARX模型2 2输出和输入输入:u1, u2输出:y1, y2解释变量:线性解释变量y1, y2, u1, u2输出功能:输出1:小波网络的单位选择自动输出2:乙状结肠网络10单元样品时间:1秒状态:由直接建设或转换。不估计。在模型的“报告”属性的更多信息。gydF4y2B一个

显示gydF4y2B一个RegressorUsagegydF4y2B一个表。gydF4y2B一个

disp (sys.RegressorUsage)gydF4y2B一个
日元:LinearFcn y1: NonlinearFcn y2: LinearFcn y2: NonlinearFcn _______售予_______售予y1 (t - 1)真的真的真的真的y1(2)真的真的真的真的y1(条t - 3)真的真的真的真的y2 (t - 1)真的真的真的真的y2(2)真的真的真的真的u1 (t - 1)真的真的真的真的u1(2)真的真的真的真的u2 (t - 1)真的真的真的真的u2(条t - 3)真的真的真的真的gydF4y2B一个

表的行代表解释变量。表格的前两列表示的线性和非线性组件映射到输出gydF4y2B一个日元gydF4y2B一个(gydF4y2B一个idWaveletNetworkgydF4y2B一个)。的最后两列代表两个组件映射到输出gydF4y2B一个y2gydF4y2B一个(idSigmoidNetwork)gydF4y2B一个。gydF4y2B一个

在这个表中,所有输入和输出的解释变量是输入所有组件。gydF4y2B一个

删除gydF4y2B一个y2 (2)gydF4y2B一个的回归量gydF4y2B一个y2gydF4y2B一个非线性组件。gydF4y2B一个

sys。RegressorUsage{4,4} = false; disp(sys.RegressorUsage)
y1: LinearFcn y1, y2 NonlinearFcn: LinearFcn y2: NonlinearFcn _______售予_______售予y1 (t - 1)真的真的真的真的y1(2)真的真的真的真的y1(条t - 3)真的真的真的真的y2 (t - 1)真的真的真的假y2 (2) u1 (t - 1)真的真的真的真的真的真的真的真的u1(2)真的真的真的真的u2 (t - 1)真的真的真的真的u2(条t - 3)真的真的真的真的gydF4y2B一个

表显示gydF4y2B一个假gydF4y2B一个对于这个regressor-component一对。gydF4y2B一个

存储的回归量名称gydF4y2B一个的名字gydF4y2B一个。gydF4y2B一个

名称= sys.RegressorUsage.Properties.RowNames;gydF4y2B一个

确定指标的行包含ygydF4y2B一个1gydF4y2B一个或ygydF4y2B一个2gydF4y2B一个并设置相应的值gydF4y2B一个日元:NonlinearFcngydF4y2B一个来gydF4y2B一个假gydF4y2B一个。gydF4y2B一个

idx =包含(名称,gydF4y2B一个“日元”gydF4y2B一个)|(包含姓名、gydF4y2B一个“日元”gydF4y2B一个);sys。RegressorUsage{idx,2} = false; disp(sys.RegressorUsage)
y1: LinearFcn y1, y2 NonlinearFcn: LinearFcn y2: NonlinearFcn _______售予_______售予y1 (t - 1)真的假的真的真的y1(2)真的假的真的真的y1(条t - 3)真的假的真的真的y2 (t - 1)真的假的真的假的y2(2)真的假的真的真的u1 (t - 1)真的真的真的真的u1(2)真的真的真的真的u2 (t - 1)真的真的真的真的u2(条t - 3)真的真的真的真的gydF4y2B一个

表值反映了新任务。gydF4y2B一个

的gydF4y2B一个RegressorUsagegydF4y2B一个表为单独控制回归量分配提供了完整的灵活性。gydF4y2B一个

更多关于gydF4y2B一个

全部展开gydF4y2B一个

版本历史gydF4y2B一个

介绍了R2007agydF4y2B一个

全部展开gydF4y2B一个

Baidu
map