Householder relections
来源:互联网 发布:preview.exe软件下载 编辑:程序博客网 时间:2024/05/17 22:53
豪斯霍尔德变换(Householder transformation)又称初等反射(Elementary reflection),最初由A.C Aitken在1932年提出[1]。Alston Scott Householder在1958年指出了这一变换在数值线性代数上的意义[2]。这一变换将一个向量变换为由一个超平面反射的镜像,是一种线性变换。其变换矩阵被称作豪斯霍尔德矩阵,在一般内积空间中的类比被称作豪斯霍尔德算子。超平面的法向量被称作豪斯霍尔德向量。
定义
如果 给出为单位向量而 是单位矩阵,则描述上述线性变换的是豪斯霍尔德矩阵 ( 表示向量 的共轭转置)
性质
豪斯霍尔德矩阵有如下性质:
- 它是对称矩阵:
- 它是正交矩阵:
- 因此也是对合的:.
进一步的, 实际上按上面描述的那样反射了点 (用它的位置向量 来识别),因为
这里的 表示点积。注意 等于从X 到超平面的距离。
应用
豪斯霍尔德变换可以将向量的某些元素置零,同时保持该向量的范数不变。例如,将非零列向量变换为单位基向量的豪斯霍尔德矩阵为
其中豪斯霍尔德向量满足:
Dubrulle 在2000年给出了将豪斯霍尔德变换应用于生成一个一般的稀疏向量的一个数值稳定的算法[3]。
对一个矩阵的各个列向量逐一进行相应的豪斯霍尔德变换,可以将这个矩阵变换为上海森伯格矩阵、上三角矩阵等形式[4]。后者就是QR分解的豪斯霍尔德算
参考链接:http://zh.wikipedia.org/wiki/%E8%B1%AA%E6%96%AF%E9%9C%8D%E5%B0%94%E5%BE%B7%E5%8F%98%E6%8D%A2
http://class.htu.cn/nla/chat3/sect3_2.htm
- Householder relections
- Householder
- Householder Reduction Matlab Version
- Householder 变换与 QR 分解
- QR分解之HouseHolder变换
- 矩阵分析之Householder Reduction
- 基于Householder变换的QR分解
- 基于Householder变换的约束自适应算法
- Householder变换将对称矩阵化为三对角形式
- 矩阵论基础知识2(正交、 Givens 变换、Householder变换)
- 【数值计算】householder矩阵的QR算法,求特征值
- 基于主元素思想的householder正交法解方程组
- Householder+QR法求解实对称矩阵全部特征值和特征向量(VC++)
- 基于主元素思想的Householder正交法解(矛盾)方程组
- Householder和Lanczos双对角化算法用R语言实现
- ROS探索总结(四)——简单的机器人仿真
- KMP算法
- Quartz学习(二)--Quartz 框架核心接口
- uva188 - Perfect Hash(完美哈希)
- hdu1272 小希的迷宫
- Householder relections
- 区域划分问题总结
- 1到n的数组中找出duplicates
- 对于股票的一些心得(不是我写的)
- MySQL 消除重复行的一些方法
- hdu 1856 More is better
- 公交车标价 公交车票价为5角。假设每位乘客只持有两种币值的货币:5角、1元。
- ARC 的认知
- 程序员技术练级攻略