ivx

ARX模型估计的工具变量法与任意工具

语法

sys = ivx(data,[na nb nk],x)
sys = ivx(data,[na nb nk],x,max_size)

描述

sys= ivx (数据,(na nb nk),x)估计一个ARX多项式模型,sys,使用仪器变量法与任意仪器。模型是对时间序列数据进行估计的数据(na nb nk)属性的ARX结构顺序一个B多项式和输入到输出的延时,用样本数表示。

ARX模型表示为:

一个 ( ) y ( t ) = B ( ) u ( t n k ) + v ( t )

sys= ivx (数据,(na nb nk),x,max_size)指定估计期间所形成矩阵的最大大小。

输入参数

数据

估计数据。数据可以是:

  • 时域或频域输入输出数据

  • 时间序列数据

  • 频率特性数据

数据必须是一个iddata,idfrd,或的朋友对象。

当使用频域数据时,输出数必须为1。

(na nb nk)

ARX模型的命令。

有关ARX模型结构的更多细节,请参见arx

x

工具变量矩阵。

x是工具变量法中使用的任意工具的矩阵。

x必须与输出数据的大小相同,data.y。对于多实验数据,请指定x作为每个实验有一个条目的单元数组。

所使用的工具类似于回归向量y取而代之的是x

max_size

最大矩阵大小。

max_size指定算法形成的用于估计的任何矩阵的最大大小。

指定max_size作为一个相当大的正整数。

默认值:250000

输出参数

sys

拟合估计数据的ARX模型,作为离散时间返回idpoly对象。此模型是使用指定的模型订单、延迟和估计选项创建的。ivx不返回任何估计协方差信息sys

所使用的评估结果和选项的信息存储在报告属性的模型。报告具有以下字段:

报告字段 描述
状态

模型状态摘要,指示模型是通过构建创建的还是通过评估获得的。

方法

评估使用的命令。

InitialCondition

模型估计初始条件的处理,返回为以下值之一:

  • “零”-初始条件设为零。

  • “估计”-初始条件作为独立的估计参数。

  • “展望”-使用最优最小二乘拟合估计初始条件。

这个字段对于查看初始条件是如何处理的特别有用InitialCondition估计选项集中的选项为“汽车”

适合

定量评估的估计,返回作为一个结构。看到损失函数和模型质量度量有关这些质量度量的更多信息。该结构有以下字段:

描述
FitPercent

标准化均方根误差(NRMSE)测量模型的响应与估计数据的拟合程度,用百分比表示适合= 100 (1-NRMSE)。

LossFcn

估计完成时损失函数的值。

均方误差

均方误差(MSE)的测量如何良好的响应的模型拟合估计数据。

消防工程

模型的最终预测误差。

另类投资会议

原始赤基信息标准(AIC)衡量模型质量。

AICc

小样本尺寸修正AIC。

保险代理人

标准化的另类投资会议。

BIC

贝叶斯信息标准(BIC)。

参数

模型参数估计值。

OptionsUsed

用于估计的选项集。如果没有配置自定义选项,则这是一组默认选项。看到arxOptions为更多的信息。

RandState

随机数流在估计开始时的状态。空的,[],如果在估计期间未使用随机化。有关更多信息,请参见rng在MATLAB®文档。

DataUsed

用于估计的数据的属性,以结构形式返回,包含以下字段:

描述
的名字

数据集的名称。

类型

数据类型。

长度

数据样本数。

Ts

样品时间。

InterSample

输入样本间行为,返回如下值之一:

  • “zoh”-零阶保持器保持样本之间的输入信号为分段常数。

  • “呸”-一阶保持器维持样本之间的分段线性输入信号。

  • “提单”-限带行为指定连续时间输入信号在奈奎斯特频率以上的功率为零。

InputOffset

在估计期间从时域输入数据中去除的偏移量。对于非线性模型,它是[]

OutputOffset

在估计期间从时域输出数据中去除的偏移量。对于非线性模型,它是[]

使用的更多信息报告,请参阅评估报告

提示

  • 使用iv4首先为IV估计识别ARX多项式模型中的仪器x自动选择。使用ivx对于非标准情况。例如,当数据中有反馈时,或者当需要尝试其他仪器时。您还可以使用4从某些自定义过滤器自动生成仪器。

参考文献

[1] Ljung, L。系统识别:针对用户的理论,第222页,鞍上河,新泽西州,普伦提斯霍尔PTR, 1999年。

另请参阅

|||||

之前介绍过的R2006a