[问题2014S13] 解答
[问题2014S13] 解答
(1) 先证必要性:若 \(A=LU\) 是 非异阵 \(A\) 的 \(LU\) 分解,则 \(L\) 是主对角元全部等于 1 的下三角阵,\(U\) 是主对角元全部非零的上三角阵. 由 Cauchy-Binet 公式知 \[|A_k|=|L_k|\cdot|U_k|=|U_k|\neq 0,\,\,k=1,2,\cdots,n,\] 其中 \(|A_k|,|L_k|,|U_k|\) 分别表示 \(A,L,U\) 的第 \(k\) 个顺序主子式.
再证充分性以及分解的唯一性:我们对 \(A\) 的阶数 \(n\) 进行归纳. \(n=1\) 时, 结论显然成立. 设阶数 \(<n\) 时, 结论成立. 注意到 \(A\) 的第 \(n-1\) 个顺序主子阵 \(A_{n-1}\) 满足条件: 它的 \(n-1\) 个顺序主子式全部非零,故由归纳假设,\(A_{n-1}\) 存在唯一的 \(LU\) 分解:\[A_{n-1}=L_{n-1}U_{n-1},\] 其中 \(L_{n-1}\) 是主对角元全部等于 1 的 \(n-1\) 阶下三角阵,\(U_{n-1}\) 是主对角元全部非零的 \(n-1\) 阶上三角阵. 设 \[A=\begin{bmatrix} A_{n-1} & \alpha \\ \beta' & a_{nn} \end{bmatrix}=\begin{bmatrix} L_{n-1} & 0 \\ x' & 1 \end{bmatrix}\begin{bmatrix} U_{n-1} & y \\ 0 & z \end{bmatrix}=\begin{bmatrix} L_{n-1}U_{n-1} & L_{n-1}y \\ x'U_{n-1} & x'y+z \end{bmatrix},\] 其中 \(\alpha,\beta,x,y\) 为 \(n-1\) 维列向量, \(z\) 为数. 由此可得:\[ \alpha=L_{n-1}y,\,\, \beta'=x'U_{n-1},\,\,a_{nn}=x'y+z.\] 因为 \(L_{n-1},U_{n-1}\) 为非异阵, 由上式可唯一解得:\[y=L_{n-1}^{-1}\alpha,\,\,x'=\beta'U_{n-1}^{-1},\,\,z=a_{nn}-\beta'U_{n-1}^{-1}L_{n-1}^{-1}\alpha=a_{nn}-\beta'A_{n-1}^{-1}\alpha.\] 令 \[L=\begin{bmatrix} L_{n-1} & 0 \\ \beta'U_{n-1}^{-1} & 1 \end{bmatrix},\,\,U=\begin{bmatrix} U_{n-1} & L_{n-1}^{-1}\alpha \\ 0 & a_{nn}-\beta'A_{n-1}^{-1}\alpha \end{bmatrix},\] 则 \(A=LU\) 即为 \(A\) 的唯一的 \(LU\) 分解.
(2) 我们对 \(A\) 的阶数 \(n\) 进行归纳,来证明 Cholesky 分解的存在性和唯一性. \(n=1\) 时, 结论显然成立. 设阶数 \(<n\) 时, 结论成立. 注意到 \(A\) 的第 \(n-1\) 个顺序主子阵 \(A_{n-1}\) 也是正定实对称阵, 故由归纳假设,\(A_{n-1}\) 存在唯一的 Cholesky 分解:\[A_{n-1}=C_{n-1}'C_{n-1},\] 其中 \(C_{n-1}\) 是主对角元全大于零的 \(n-1\) 阶上三角阵. 设 \[A=\begin{bmatrix} A_{n-1} & \alpha \\ \alpha' & a_{nn} \end{bmatrix}=\begin{bmatrix} C'_{n-1} & 0 \\ x' & y \end{bmatrix}\begin{bmatrix} C_{n-1} & x \\ 0 & y \end{bmatrix}=\begin{bmatrix} C_{n-1}'C_{n-1} & C_{n-1}'x \\ x'C_{n-1} & x'x+y^2 \end{bmatrix},\] 其中 \(\alpha,\beta,x\) 为 \(n-1\) 维列向量, \(y\) 为数. 由此可得:\[ \alpha=C_{n-1}'x,\,\,a_{nn}=x'x+y^2.\] 由上式可唯一解得:\[x=(C_{n-1}')^{-1}\alpha,\]\[y^2=a_{nn}-\alpha'C_{n-1}^{-1}(C_{n-1}')^{-1}\alpha=a_{nn}-\alpha'A_{n-1}^{-1}\alpha=\frac{|A|}{|A_{n-1}|}>0,\,\,y=\sqrt{\frac{|A|}{|A_{n-1}|}}.\] 令 \[C=\begin{bmatrix} C_{n-1} & (C_{n-1}')^{-1}\alpha \\ 0 & \sqrt{\frac{|A|}{|A_{n-1}|}} \end{bmatrix},\] 则 \(A=C'C\) 即为 \(A\) 的唯一的 Cholesky 分解. \(\Box\)
[问题2014S13] 解答的更多相关文章
- 精选30道Java笔试题解答
转自:http://www.cnblogs.com/lanxuezaipiao/p/3371224.html 都 是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我 ...
- 精通Web Analytics 2.0 (8) 第六章:使用定性数据解答”为什么“的谜团
精通Web Analytics 2.0 : 用户中心科学与在线统计艺术 第六章:使用定性数据解答"为什么"的谜团 当我走进一家超市,我不希望员工会认出我或重新为我布置商店. 然而, ...
- 【字符编码】Java字符编码详细解答及问题探讨
一.前言 继上一篇写完字节编码内容后,现在分析在Java中各字符编码的问题,并且由这个问题,也引出了一个更有意思的问题,笔者也还没有找到这个问题的答案.也希望各位园友指点指点. 二.Java字符编码 ...
- spring-stutrs求解答
这里贴上applicationContext里的代码: <?xml version="1.0" encoding="UTF-8"?> <bea ...
- JavaScript Bind()趣味解答 包懂~~
首先声明一下,这个解答是从Segmentfault看到的,挺有意思就记录下来.我放到最下面: bind() https://developer.mozilla.org/zh-CN/docs/Web/J ...
- CMMI4级实践中的5个经典问题及解答
这五个问题相当经典而且比较深,需要做过CMMI4.5级的朋友才能看懂这些问题.这5个问题是一位正在实践CMMI4级的朋友提出来的,而解答则是我的个人见解. 五个疑问是: A.流程,子流程部分不明白 ...
- 海边直播目标2017全国初中数学竞赛班课堂测试题解答-The Final
1. 设函数 $f(x) = 2^x(ax^2 + bx + c)$ 满足等式 $f(x+1) - f(x) = 2^x\cdot x^2$, 求 $f(1)$. 解答: 由 $f(x) = 2^x( ...
- 知乎大牛的关于JS解答
很多疑惑一扫而空.... http://www.zhihu.com/question/35905242?sort=created JS的单线程,浏览器的多进程,与CPU,OS的对位. 互联网移动的起起 ...
- [问题2014A01] 解答一(第一列拆分法,由张钧瑞同学提供)
[问题2014A01] 解答一(第一列拆分法,由张钧瑞同学提供) (1) 当 \(a=0\) 时,这是高代书复习题一第 33 题,可用升阶法和 Vander Monde 行列式来求解,其结果为 \[ ...
随机推荐
- IOS第17天(2,Quartz2D图片剪裁变圆行图,和截屏图片)
**** #import "HMViewController.h" #import "UIImage+Tool.h" @interface HMViewCont ...
- 图解call、apply、bind的异同及各种实战应用演示
一.图解call.apply.bind的异同 JavaScript中函数可以通过3种方法改变自己的this指向,它们是call.apply.bind.它们3个非常相似,但是也有区别.下面表格可以很直观 ...
- Apache Spark技术实战之4 -- 利用Spark将json文件导入Cassandra
欢迎转载,转载请注明出处. 概要 本文简要介绍如何使用spark-cassandra-connector将json文件导入到cassandra数据库,这是一个使用spark的综合性示例. 前提条件 假 ...
- tomcat session cluster
Session的生命周期 以前在学习的时候没怎么注意,今天又回过头来仔细研究研究了一下Session的生命周期. Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessi ...
- markdown语法测试
斜体 粗体 百度 标题一 -------- 标题二 ======== 标题三 标题四 有序列表一 有序列表二 无序列表一 无序列表二 这是引用的文字 这是一句行内代码var=1 public clas ...
- 【C语言学习笔记】存储类、链接和内存管理
因为对内存管理部分一直没有很清楚的思路,所以一直在找资料想系统看一下这部分的内容.在C primer plus里看到了这一章,虽然大多都是心知肚明的东西,但是还是很多概念性系统性的东西让我眼前一亮,把 ...
- 基于XMPP协议(openfire服务器)的消息推送实现
转自:http://blog.csdn.net/nomousewch/article/details/8088277 最近好像有不少朋友关注Android客户端消息推送的实现,我在之前的项目中用到过J ...
- sshpass 用法举例
关于sshpass 背景 在Linux后台中,经常会用到ssh.scp等命令.需要进行认证,手动输入密码,是交互式的过程. 当将ssh.scp等命令做成自动化脚本时,可能需要非交互式的登录过程,此时可 ...
- spring 连接各种数据源的配置(转载)
在 开发基于数据库的应用系统时,需要在项目中进行数据源的配置来为数据 库的操作取得数据库连接.配置不同数据库的数据源的方法大体上都是相同的,不同的只是不同数据库的JDBC驱动类和连接URL以及相应的数 ...
- DuiLib学习笔记2——写一个简单的程序
我们要独立出来自己创建一个项目,在我们自己的项目上加皮肤这才是初衷.我的新建项目名为:duilibTest 在duilib根目录下面有个 Duilib入门文档.doc 我们就按这个教程开始入门 首先新 ...