【发布时间】:2015-07-08 00:21:30
【问题描述】:
是一个单变量自回归 AR 模型,阶数为 p = 2,数据样本 N 由 u 激发,这是一个高斯零均值噪声和方差 sigma_u^2。
我知道函数cov(x),但我如何使用它来获得 pxp 协方差矩阵 C(n) 及其逆矩阵,即 AR 模型系数的 S(n) = C(n)。逆协方差矩阵的数学公式 S(n) 表示为
其中 A_1 和 A_2 是下三角托普利茨矩阵。
可以直接pinv(Cov(coefficients))吗?我也不确定如何将参数作为 AR 系数传递给函数。
如何实现这个公式?谢谢你的帮助
【问题讨论】:
-
如您所知,StackOverflow 不支持 TeX/LaTeX。请删除它(除非它实际上是代码,否则绝对不要将其格式化为代码)。如果您绝对需要显示方程式,请使用您已经完成的图像。
-
@horchler : 我已经为 AR 模型的方程放了一张图片,谢谢 :)
-
我知道
cov的东西,但不知道 AR。您拥有的 AR 模型的输出是什么?cov()函数用于数值计算变量的协方差,给定变量本身的一堆观察值/样本(输入 = 观察值 x 变量数组);不确定这里是不是这样。如果你想要系数的 covs,你有一个公式来生成系数本身的样本吗? (a_i是那些系数的值吗?)AR 可能有一个封闭形式的解决方案,但我不知道它是什么。 -
@AndrewJanke:感谢您的意见和意见。使用最大似然估计器估计系数 a_i。系数的均方误差的下限通常由 Cramer Rao 下限 (CRLB) 确定。 CRLB 的公式包含系数的 pbyp 矩阵的协方差的逆项。我知道可以找到数据的协方差,但我不知道如何找到任何时间序列模型的系数情况。 AR 模型的输出是一维时间序列,我们从中估计未知系数。
-
我认为你的问题不恰当。考虑到您的评论,我假设您对时间序列的协方差不感兴趣,而是对模型系数的最大似然 (ML) 估计的协方差感兴趣。如果这是真的,
cov函数不是您想要的。您应该使用估计的系数a_j简单地构建p-by-p矩阵A_1和A_2,因为ML 估计器还提供了噪声方差sigma的估计值(假设它确实)。
标签: matlab time-series covariance matrix-inverse