6.16 Rayleigh商

这篇具有很好参考价值的文章主要介绍了6.16 Rayleigh商。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

定义

  矩阵在某个向量处的瑞利商Rayleigh quotient是这样定义的:
ρ ( x ) : = x H A x x H x \rho(x) :=\frac{x^HAx}{x^Hx} ρ(x):=xHxxHAx
  这个怎么理解呢?上面是埃尔米特内积的表达式,下面是标准埃尔米特内积。但是矩阵不一定是对称阵,如果不是复数的话,分子是一个双线性型的表达式。
  从另一个角度讲,瑞利商是一个线性函数,也可以看做是一个多元函数。以二维空间为例子,以下矩阵的瑞丽商:
A = ( 1 1 0 1 ) A=\begin{pmatrix}1 & 1\\ 0 & 1\end{pmatrix} A=(1011)
  那么它的瑞丽商就是一个连续函数,不过 x 1 , x 2 x_1,x_2 x1,x2不能同时为0:
ρ ( x ) = x 1 2 + x 1 x 2 + x 2 2 x 1 2 + x 2 2 \rho(\bold x)=\frac{x_1^2+x_1x_2+x^2_2}{x_1^2+x_2^2} ρ(x)=x12+x22x12+x1x2+x22
  假设只作用在单位向量上,那么就可以定义 x 1 = cos ⁡ θ , x 2 = sin ⁡ θ x_1=\cos\theta,x_2=\sin\theta x1=cosθ,x2=sinθ,所以它的瑞丽商就是:
ρ ( x ) = cos ⁡ 2 θ + cos ⁡ θ sin ⁡ θ + sin ⁡ 2 θ cos ⁡ 2 θ + sin ⁡ 2 θ = 1 + cos ⁡ θ sin ⁡ θ \rho(\bold x)=\frac{\cos^2\theta+\cos\theta\sin\theta+\sin^2\theta}{\cos^2\theta+\sin^2\theta}\\=1+\cos\theta\sin\theta ρ(x)=cos2θ+sin2θcos2θ+cosθsinθ+sin2θ=1+cosθsinθ
  这个矩阵在单位向量上的瑞丽商图像如下图所示(xy平面构成单位圆,z轴是瑞丽商):
6.16 Rayleigh商

单位化

  以上的研究方式还是不好理解瑞丽商,其实可以把上述公式改写:
ρ ( x ) : = x H A x x H x = ( x ∥ x ∥ , A x ∥ x ∥ ) = ( x ∥ x ∥ , A x ∥ x ∥ ) \rho(x) :=\frac{x^HAx}{x^Hx}=(\frac{\bold x}{\parallel x\parallel},\frac{A\bold x}{\parallel x\parallel})\\=(\frac{\bold x}{\parallel x\parallel},A\frac{\bold x}{\parallel x\parallel}) ρ(x):=xHxxHAx=(xx,xAx)=(xx,Axx)
  把 x \bold x x单位化后的变量叫 u \bold u u,那么瑞丽商其实就是这样的:
ρ ( x ) : = ( u , A u ) \rho(x) :=(\bold u,A\bold u) ρ(x):=(u,Au)
  所以本质上,瑞丽商就是单位向量和变换后的单位向量的内积。那么还以刚才的矩阵为例子,可以继续绘制瑞丽商的图形。其实就算出来还是 1 + cos ⁡ θ sin ⁡ θ 1+\cos\theta\sin\theta 1+cosθsinθ.

埃尔米特阵的瑞丽商

  埃尔米特阵的瑞丽商有特别的性质,最大值和最小值分别是最大特征值和最小特征值。在最小特征值的特征向量处得到最小值,同样,在最大特征值的特征向量处得到最大值。也就是:
λ 1 = min ⁡ ρ ( x ) , λ n = max ⁡ ρ ( x ) \lambda_1=\min \rho(\bold x),\lambda_n=\max \rho(\bold x) λ1=minρ(x),λn=maxρ(x)

代码

  瑞丽商的定义这么简单,计算它的代码也就十分简洁了:

    # 瑞丽商
    def rayleigh_quotient(self, vector):
        v = Matrix([vector])
        v_h = v.hermitian_transpose()
        numerator = (v_h * self * v).__vectors[0][0]
        denominator = (v_h * v).__vectors[0][0]
        return numerator / denominator

物理意义

  Rayleigh 商的物理意义是一个向量在 A A A 矩阵作用下的“拉伸程度”,也就是说,它表示特征向量在 A A A 矩阵的变换下,与自身在空间中的位置关系。同时,Rayleigh 商还有很多应用,如在数学物理中,它可以用来描述薛定谔方程的能量本征值。文章来源地址https://www.toymoban.com/news/detail-481482.html

到了这里,关于6.16 Rayleigh商的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 简述矩阵的秩和向量组的秩的定义 从定义出发分析两者之间的相互关系

    (1)简述矩阵的秩和向量组的秩的定义;(2)从定义出发分析两者之间的相互关系。 (1)简述矩阵的秩和向量组的秩的定义: 矩阵的秩的定义:设在矩阵A中有一个不为0的r阶子式D,且所有的r+1阶子式(若存在)全为0,则D称为矩阵A的最高阶非零子式,它的阶数r称为矩阵

    2024年02月16日
    浏览(44)
  • 统计学补充概念-16-支持向量机 (SVM)

    支持向量机(Support Vector Machine,SVM)是一种用于分类和回归的机器学习算法。SVM的主要目标是找到一个最优的超平面,可以将不同类别的数据样本分开,同时使得支持向量(离超平面最近的样本点)与超平面之间的间隔最大化。这个超平面可以用于分类新的样本数据。 SVM在

    2024年02月11日
    浏览(30)
  • R语言矩阵、向量操作(矩阵乘法,向量内积、外积(叉乘),矩阵转置,矩阵的逆)

    创建两个四维矩阵 A 与 B,A 按列填充,B 按行填充 : 创建两个 n 维向量 x 和 y : 使用 t(矩阵、向量名) 即可: 输出如下: 使用 %*% 符号即可: 输出如下: 在R语言中,两个矩阵、向量的内积并不只是简单的 * 号就完事了,而是有以下两种求法: 或者 其结果如下: (注意区分

    2024年02月12日
    浏览(29)
  • Java【代码 16】Milvus向量库工具类和SeetaSDK获取人像向量和属性的工具类分享

    Milvus的Maven依赖: 向量库的配置类: 工具类主类: 主类里的数据入库方法: 主类类的数据查询方法: 这里的topK没有进行参数化。 SeetaSDK的Maven依赖: jar是从官网下的源码进行的打包: 工具类主类: 主类里的初始方法: 主类里的根据图片路径获取脸部特征向量方法: 主类

    2024年02月13日
    浏览(21)
  • 线性代数的学习和整理6:如何表示向量/矩阵? 矩阵就是向量组,矩阵的本质是什么?

    目录 0 参考的知识点和目录 1 向量 1.1 向量的概念 1.2 向量如何表示 1.3 向量/矩阵的优秀表示方法:即向量空间内的有向线段 2 矩阵 2.1 矩阵就是多个列向量的集合/合并( 而不是 +),矩阵就是多个列向量的一种简化书写方式? 2.2 矩阵的加法  =等价于=  向量的加法 2.3 矩阵

    2024年02月07日
    浏览(48)
  • matlab强制转换向量或矩阵为行向量,列向量

    有时候需要将向量或矩阵转为行向量,方便输出或操作,可以不用判断,利用(😃,所有元素“:”来自动获取拉平的值(注意matlab是按列优先取值)。免于判断烦恼。 a = a_row = a2 = a2_row = A1 = A1_row = A1b = A1_row = 另外提一嘴,我主要遇到的是将向量或矩阵,输出到图形中,而

    2024年02月16日
    浏览(39)
  • 线性代数的学习和整理16:什么是各种空间(类型),向量空间,距离(类型)?

    目录 1 空间相关的群,环,域,集合,空间的预备知识 1.1:群,环,域,集合,空间的定义(表示不懂,只是做个标记) 2 空间 2.1 各种空间概念 3 标量空间 4 向量空间/张成空间/线性空间(vector space/ linear space) 4.1 线性空间定义 4.2  向量空间的表现 4.3 加法和数乘的封闭性

    2024年02月10日
    浏览(44)
  • C语言题目:在杨氏矩阵中,寻找某个数字是否存在

    C语言题目:杨氏矩阵         这种矩阵,只需要一个二维数组就可以创建,查找时也只需要在二维数组里查找就可以了。         但是,如果这样查找,尝试过的人都知道,这样就需要使用两个循环,此时的时间复杂度就是0(n²)了。 可是题目要求时间复杂度,为

    2023年04月08日
    浏览(26)
  • 转置矩阵、对称矩阵、反对称矩阵以及向量的反对称矩阵

    假设矩阵 A 如下表示: 则其转置矩阵表示为: 若矩阵 B 与其转置矩阵相等,则称矩阵 B 为对称矩阵,如: 若矩阵 C 与其转置矩阵取负后相等,则称矩阵 C 为反对称矩阵,其对角线元素的值为0,如: 分别定义两个向量如下: 对两个向量进行叉乘得到: 则向量的反对称矩阵为

    2024年02月11日
    浏览(55)
  • Cesium中常用的一些数学计算(矩阵、向量)用法——向量

    刚好本人最近在研究数字孪生模拟相关的专题,涉及到三维空间中跟线代相关的计算,顺便重温了一下现代,在使用的过程中遇到的一些总结和实用技巧在下头阐述,相信这篇文章能够给短时间接触这些API的人一些启发。 不同人看向量存在着差异。物理专业学生的视角,向量

    2024年02月10日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包