最近考完两个小quiz,停了一段时间,今晚抽空继续来分享这门课的笔记。

1.前言

上一期分享了Cholesky分解的基本步骤和伪代码,本期介绍另外一种矩阵分解的方法——LDL分解。

首先补充一下,近几期的矩阵分解主要是针对协方差矩阵

以及某些特殊的协方差矩阵,例如Toeplitz矩阵

形如上式的矩阵被称为Toeplitz矩阵或者Toeplitz形式。之前在弱平稳的定义中,提到协方差矩阵要求不随着时间变化而只与时间间隔相关,而这一条件等价于时间序列具有Toeplitz形式的协方差矩阵,此外在协方差平稳以及二阶平稳也使用了协方差矩阵为Toeplitz形式的假定。

上一期介绍的Cholesky分解,用来分解一般的协方差矩阵的时间为

,而对于Teoplitz形式的矩阵,我们采用某些特定的算法(例如下期将介绍的Levinson-Durbin分解),能够实现时间
的分解。此外,Teoplitz矩阵与一列向量的乘积,也可以用来计算线性卷积。Toeplitz形式还有众多良好的性质,这里不一一介绍(主要是目前不会)

2.LDL分解

言归正传,LDL分解避免了Cholesky分解的迭代运算中的开平方运算,能够将协方差矩阵分解为

,其中
为主对角线元素全为1的下三角矩阵,
为对角矩阵。

其算法步骤和cholesky分解类似,也是通过迭代法求解。本文沿用上期 cholesky分解中的4*4矩阵的例子,展示如何通过迭代进行LDL分解:假设我们已经递归到

,即
,现在我们来完成迭代的最后一步

我们通过下式便能解出

,从而得到

写成伪代码的形式,即

输入:协方差矩阵

返回

本期笔记不长,先分享到这里,祝各位周末愉快。下一期将分享能够在

分解Toeplitz矩阵的Levinson-Durbin分解。

cholesky分解_Time Series Analysis-1.2 LDL分解相关推荐

  1. 【论文翻译】(摘要及引言)The Fourier decomposition method for nonlinear and non-stationary time series analysis

    [Abstract]For many decades, there has been a general perception in the literature that Fourier metho ...

  2. 【翻译】Database Workload Capacity Planning using Time Series Analysis and Machine Learning

    [翻译]Database Workload Capacity Planning using Time Series Analysis and Machine Learning 基于时间序列分析和机器学 ...

  3. Time Series Analysis

    Time Series Analysis With R (1)线性分析(部分) series<-scan("cpu_raw_hour.csv") #smooth raw se ...

  4. LDL分解的Fortran代码

    LDL分解的Fortran代码 LDL分解是将一个对称矩阵分解为一个对角矩阵 DDD 和两个互为转置的三角阵 LLL, LTL^TLT 的乘积 A=LDLTA=LDL^TA=LDLT. 具体做法可以看 ...

  5. matlab hermitian,Hermitian 不定矩阵的分块 LDL 分解

    ldl Hermitian 不定矩阵的分块 LDL 分解 语法 L = ldl(A) [L,D] = ldl(A) [L,D,P] = ldl(A) [L,D,p] = ldl(A,'vector') ...

  6. LDL分解并对厄而米特矩阵求逆(python仿真)

    1. LDL分解 1.1. 原理 直接参考链接:https://blog.csdn.net/wanghu213/article/details/83963950这里不赘述. 1.2. python仿真 ...

  7. 愉快的学习就从翻译开始吧_traces_A Python library for unevenly-spaced time series analysis.

    traces      A Python library for unevenly-spaced time series analysis. 用于非均匀间隔的时序分析Python库 Why? Taki ...

  8. 基于matlab的信号合成与分解,基于matlab的信号合成与分解

    基于matlab的信号合成与分解 - I - 摘 要 为了便于进行周期信号的分析与处理,常要把复杂的周期信号进行分解,即将周期 信号分解为正余弦等此类基本信号的线性组合,通过对这些基本信号单元在时域和 ...

  9. 【任务分解】 向埃隆·马斯克学习任务分解

    这次我们从一个宏大的话题开始:银河系中存在多少与我们相近的文明.我想,即便这个专栏的读者主力是程序员这个平均智商极高的群体,在面对这样一个问题时,大多数人也不知道从何入手. 我来做一个科普,给大家介绍 ...

最新文章

  1. 多线程,你觉得你安全了?(线程安全问题)
  2. JavaScript基础学习之运算符(三)
  3. 批量关闭公众号推送_啥?微信又出新功能了?或将提醒用户关闭长期未读公众号推送...
  4. hutool 读取扩展名文件_JPG,PNG,GIF,TIFF、SVG玩设计必须了解的文件格式你知道几个?...
  5. ajax项目中使用模板
  6. macsfancontrol 设置方法_重庆市材料好的消防应急筒灯使用方法
  7. jquery获取复选框checkbox的值
  8. KVM 介绍(8):使用 libvirt 迁移 QEMU/KVM 虚机和 Nova 虚机 [Nova Libvirt QEMU/KVM Live Migration]
  9. android自动开关机软件,AutoOff(定时关机软件)
  10. linux 安装萍方字体,苹方字体大全-苹果苹方字体全套打包下载【windows完整免费版】-西西软件下载...
  11. 怎样修补渔网_渔网修补的方法
  12. 出版了两本实体书,写了9本开源电子书,还上了百度百科,冰河这是要起飞了吗?(建议收藏)
  13. Java明星HD_javaHDvideo
  14. C语言阿拉伯数字转大写汉字,阿拉伯数字转大写汉字
  15. python opencv 利用HSV,YUV(YCbCr)实现皮肤检测与抠图,与磨皮美颜
  16. Python通知Epic白嫖游戏信息
  17. QT 调用 百度翻译API 写的在线翻译程序
  18. MVG(second)学习笔记- 对极几何和基础矩阵F,本质矩阵E
  19. matlab中估计丢失的数据,空间计量经济学基本模型的matlab估计
  20. Appserver配置sqlserver数据库心得。(花费了好久终于解决了)

热门文章

  1. php开发环境配置 iis6+php-5.2.1-Win32+mysql-5.0.18-win32+phpMyAdmin-2.7.0-pl2快速安装
  2. C++11新特性之std::function<>
  3. Android-JNI开发系列《十一》实践-利用Android C源码实现GIF图片的播放
  4. Win11高效日历推荐
  5. Ubuntu安装minicom串口工具
  6. Mac解决安装pip(python2.7)失败
  7. SurfaceFlinger draw/render/display流程(fps)
  8. C++中new int()与new int[]区别
  9. 如何巧妙的使用pandas结合xlsxwriter实现对表格的读写以及插入图片操作
  10. VALSE学习(一):high-resolution representation learning-高分辨率表示学习-姿态估计