10. Conclusion
10.1 Matrix Factorizations
A = LU = (Lower triangular L with 1's on the diagonal)(Upper triangular U with pivots on the diagonal)
requirements : No row exchanges as Gaussian elimination reduces square A to U.
A=LDU=(Lower triangular L with 1's on the diagonal)(pivot matrix D is diagonal)(Upper triangular U with 1's on the diagonal)
requirements: No row exchanges.The pivots in D are divided out to leave 1's on the diagonal of U. If A is symmetric the U is \(L^T\) and \(A=LDL^T\).
PA=LU
requirements: permutation matrix P to avoid zeros in the pivot positions and to do all of the row exchanges on A in advances. A is invertible. Then P,L,U are invertible.
EA=R (m by m invertible E)(any m by n matrix A) = rref(A)
requirements : None! The reduced row echelon form R has r pivot rows and pivot columns, containing the identity matrix. The last m-r rows of E are a basis for the left nullspace of A; they multiply A to give m-r zero rows in R. The first r columns of \(E^{-1}\) are a basis for the column space of A.
S=\(C^TC\)=(Lower triangular)(Upper triangular) with \(\sqrt{D}\) on both diagonals
requirements: S is symmetric and positive definite (all n pivots in D are positive). This Cholesky factorization C=chol(S) has \(C^T=L\sqrt{D}\) , so \(S=C^TC=LDL^T\).
\(A=QR\) = (orthonormal columns in Q) (upper triangular R)
requirements: A has independent columns. Those are orthogonalized in Q by the Gram-Schmidt or Householder process.If A is square the \(Q^{-1}=Q^{T}\).
\(A=X\Lambda X^{-1}\) = (eigenvectors in X) (eigenvalues in \(\Lambda\))(left eigenvectors in \(X^{-1}\))
requirements: A must have n linearly independent eigenvectors.
S = \(Q\Lambda Q^{-1}\)=\(Q\Lambda Q^T\) = (orthogonal matrix Q)(real eigenvalue matrix \(\Lambda\))(\(Q^T \ is \ Q^{-1}\))
requirements: S is real and symmetric: \(S^T=S\). This is the Spectral Theorem.
A = \(B J B^{-1}\) = (generalized eigenvectors in B)(Jordan blocks in J)(\(B^{-1}\))
requirements: A is any square matrix. This Jordan form J has a block for each independent eigenvector of A . Every block has only one eigenvalue.
A = \(U\Sigma V^T\) = (orthogonal U is \(m \times m\))(\(m \times n\) singular value matrix \(\sigma_1, \sigma_2, ..., \sigma_r\) on its diagonal)(orthogonal V is \(n \times n\))
requirements: None. This Singular Value Decomposition(SVD) has the eigenvectors of \(AA^T\) in U and eigenvectors of \(A^TA\) in V; \(\sigma_i=\sqrt{\lambda_i(A^TA)}=\sqrt{\lambda_i(AA^T)}\); Those singular values are \(\sigma_1 \geq \sigma_2 \cdots \geq \sigma_r >0\). By column-row multiplication:
\(A=U_{r}\Sigma V_{r}^T=\sigma_1 u_1 v_1^{T} + \cdots + \sigma_r u_r v_r^{T}\). If A is symmetric positive definite the \(U=V=Q\) and \(\Sigma = \Lambda\) and S=$Q\Lambda Q^T $
\(A^{+}=V\Sigma^{+} U^T\) = (orthogonal V is \(n \times n\))(\(n \times m\) pseudoinverse of \(\Sigma\) with \(1/\sigma_1,\cdots,1/\sigma_r\) on diagonal)(orthogonal \(m \times m\))
requirements: None. The pseudoinverse \(A^{+}\) has \(A^{+}A\)= projection onto row space of A and \(AA^{+}\)=projection onto column space. \(A^{+}=A^{-1}\) if A is invertible. The shortest least-squares solution to \(Ax=b\) is \(x^{+}=A^{+}b\). This solves \(A^{T}Ax^{+}=A^{T}b\).
A = \(QS\) = (orthogonal matrix Q)(symmetric positive definite matrix S)
requirements: A is invertible. This polar decomposition has \(S^2=A^TA\). The factor S is semidefinite if A is singular. The reverse polar decomposition A=KQ has \(K^2=AA^T\). Both have \(Q=UV^T\) from SVD.
A = \(U\Lambda U^{-1}\) = (unitary U)(eigenvalue matrix \(\Lambda\))(\(U^{-1}\) which is \(U^{H}=\overline{U}^T\))
requirements: A is normal. \(AA^H=A^HA\). Its orthonormal (and possibly complex) eigenvectors are the columns of U. Complex \(\lambda's\) unless \(S=S^H\): Hermitian case.
A = \(QTQ^{-1}\) = (unitary Q)(triangular T with \(\lambda's\) on diagonal)(\(Q^{-1}=Q^H\))
requirements: Schur trianularization of any square A.There is a matrix Q with orthonormal columns that makes \(Q^{-1}AQ\) triangular.
\(F_n = \left [ \begin{matrix} I&D \\ I&-D \end{matrix}\right] \left [ \begin{matrix} F_{n/2}& \\ &F_{n/2} \end{matrix}\right] \left [ \begin{matrix} even-odd \\ permutation \end{matrix}\right]\)= one step of the recursive FFT.
requirements: \(F_n\) = Fourier matrix with entries \(w^{jk}\) where \(w^n=1\) : \(F_n\overline{F_n}=nI\). D has \(1, w, ..., w^{n/2 - 1}\) on its diagonal. For \(n=2^l\) the Fast Fourier Transform will compute \(F_nx\) with only \(1/2 nl=1/2 nlog_2n\) multiplications form \(l\) stages of D's.
10.2 Six Great Theorems of Linear Algebra
Dimension Theorem : All bases for a vector space have the same number of vectors.
Counting Theorem: Dimension for column space + dimension of nullspace = number of columns.
Rank Theorem: Dimension of column space = dimension of row space = rank.
Fundamental Theorem:The row space and nullspace of A are orthogonal complements in \(R^n\); The column space and left nullspace of A are orthogonal complements in \(R^m\)
SVD: There are orthonormal bases (\(v's\) and \(u's\) for the row and column spaces) so that \(Av_i=\sigma_iu_i\).
Spectral Theorem:If \(A^T=A\) there are orthonormal \(q's\) so that \(Aq_i=\lambda_iq_i\) and \(A=Q\Lambda Q^T\).
10.3 Nonsingular VS Singular
Nonsingular --- Singular
A is invertible --- A is not invertible
The columns are independent --- The columns are dependent
The rows are independent --- The rows are dependent
The determinant is not zero --- The determinant is zero
Ax = 0 has one solution x=0 --- Ax=0 has infinitely many solutions
Ax=b has one solution \(x=A^{-1}b\) --- Ax=b has no solution or infinitely many
A has n pivots (nonzero) --- A has r< n pivots
A has full rank r=n --- A has rank r < n
The reduced row echelon form is R=I --- R has at least one zero row
The column space is all of \(R^m\) --- The column space has dimension r<m
The row space is all of \(R^n\) --- The row space has dimension r<n
All eigenvalues are nonzero --- Zero is an eigenvalues of A
\(A^TA\) is symmetric positive definite --- \(A^TA\) is only semidefinite
A has n (positive) singular values --- A has r < n singular values
10. Conclusion的更多相关文章
- 《In Search of an Understandable Consensus Algorithm》翻译
Abstract Raft是一种用于管理replicated log的consensus algorithm.它能和Paxos产生同样的结果,有着和Paxos同样的性能,但是结构却不同于Paxos:它 ...
- Jackson Annotation Examples
1. Overview In this article, we’ll do a deep dive into Jackson Annotations. We’ll see how to use the ...
- 论文泛读:Click Fraud Detection: Adversarial Pattern Recognition over 5 Years at Microsoft
这篇论文非常适合工业界的人(比如我)去读,有很多的借鉴意义. 强烈建议自己去读. title:五年微软经验的点击欺诈检测 摘要:1.微软很厉害.2.本文描述了大规模数据挖掘所面临的独特挑战.解决这一问 ...
- Building a Non-blocking TCP server using OTP principles
转自:https://erlangcentral.org/wiki/index.php/Building_a_Non-blocking_TCP_server_using_OTP_principles ...
- springmvc 标签
https://www.baeldung.com/spring-mvc-form-tags 1. Overview In the first article of this series we ...
- 50 years of Computer Architecture: From the Mainframe CPU to the Domain-Specific TPU and the Open RISC-V Instruction Set
1.1960年代(大型机) IBM发明了具有二进制兼容性的ISA——System/360,可以兼容一系列的8到64位的硬件产品,而不必更换操作系统.这是通过微编程实现的,每个计算机模型都有各自的ISA ...
- 使用OTP原则构建一个非阻塞的TCP服务器
http://erlangcentral.org/wiki/index.php/Building_a_Non-blocking_TCP_server_using_OTP_principles CONT ...
- A Case for Lease-Based, Utilitarian Resource Management on Mobile Devices
郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布! 以下是对本文关键部分的摘抄翻译,详情请参见原文. Abstract 移动应用程序已经成为我们日常生活中不可或缺的一部分,但许多应用程序的设 ...
- 【转载】解决Windows 10 局域网内共享的问题
问题: 小米盒子,iPhone (OS 10.2) 无法访问 Win 1o共享 解决方案: 原文链接 http://www.dedoimedo.com/computers/windows-10-net ...
- Watch out for these 10 common pitfalls of experienced Java developers & architects--转
原文地址:http://zeroturnaround.com/rebellabs/watch-out-for-these-10-common-pitfalls-of-experienced-java- ...
随机推荐
- ASP.NET XML序列化
整理一下ASP.NET里面如何序列化实体为XML,获取解析XML内容为实体. 第一步要添加程序集引用,项目-->引用-->鼠标右键-->添加引用-->选择程序集-->Sy ...
- python基础安装虚拟环境
1.pip install virtualenv或者pip3 install virtualenv 2.在要存放虚拟环境的地方创建一个venv文件夹,用来存放所有创建的虚拟环境,方便查找与管理 3.m ...
- 【Azure 应用服务】App Server 部署后,Docker报错,找不到8080端口
问题描述 App Service for Container. Docker Image 推送到ACR(向 Azure 容器注册表), 配置App Service并部署成功了.查看Docker日志( ...
- vscode编译多个C/CPP文件
修改vscode里面的tasks.json文件,下面是修改好的,参考 "args": [ "-fdiagnostics-color=always", " ...
- Java 从键盘读入学生成绩 找出最高分 并输出学生等级成绩 * 成绩>=最高分-10 等级为’A‘ * 成绩>=最高分-20 等级为’B‘ * 成绩>=最高分-30 等级为'C' * 其余 等级为’D‘
1 /* 2 * 从键盘读入学生成绩 找出最高分 并输出学生等级成绩 3 * 成绩>=最高分-10 等级为'A' 4 * 成绩>=最高分-20 等级为'B' 5 * 成绩>=最高分- ...
- WPF之属性
目录 属性 依赖属性(Dependency Property) 依赖属性对内存的使用方式 声明和使用依赖属性 声明依赖属性 使用依赖属性 依赖属性的"属性" 依赖属性的" ...
- 从一线方案商的角度来看高通QCC3020芯片
写在前面的话 QCC3020的推出已经有一段时间了.在蓝牙音频的圈子里,属于家喻户晓的芯片了.再加上高通的大力宣传和一些顶尖级产品的使用,可以说,它是高通在吸收CSR的技术之后,着力推出的最具竞争 ...
- Web服务器通信原理
Web服务器通信原理 1.区分系统 2.DOS系统 3.IP地址 4.域名.DNS 5.端口 6.HTTP协议 7.Web容器 8.整个流程 一.区分系统 主要三个系统Windows.Linux.Ma ...
- 网页上发起qq聊天
找到以前记录的小笔记,同步过来吧 <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"& ...
- EL表达式 参考手册
一.EL简介 1.语法结构 ${expression} 2.[]与.运算符 EL 提供.和[]两种运算符来存取数据. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或 ...