矩阵出现重复特征值,其特征向量的简便求法_特征值重复的时候求特征向量-程序员宅基地

技术标签: 线性代数  线性系统  特征向量  特征值  

STEP 1 算特征值

设方阵A,比如说:
1 2 4 5
0 1 0 8
0 0 1 5
0 0 0 2
算它的特征值比如说a1=a2=a3=1, a4=2

STEP 2 找零度

  1. 首先构造(A-a1*E)矩阵
    0 2 4 5
    0 0 0 8
    0 0 0 5
    0 0 0 1

  2. 求(A-a1*E)的零度, null= n - rank ;%n 是方阵的阶数,null是零度, rank是矩阵的秩。

  3. 如例,此时rank=2, null=2。

STEP 3 判断零度null与特征值重复次数是否相等

  1. 如例,a1= a2= a3, 特征值重复了三次, 零度null=2。
  2. 若特征值与(A-a1*E)零度不同,进入STEP 4;若相同,进入STEP 5

STEP 4 使零度null与特征值重数相等

这一步就是疯狂对(A-a1*E)平方,直到平方后零度=特征值重数

  1. 因为(A-a1*E)的零度与特征值重复次数不等,我们给它来个平方再算。
  2. (A-a1*E)2=
    0 0 0 41
    0 0 0 8
    0 0 0 5
    0 0 0 1
    此时null=3,与特征值重复次数相等。
  3. 有的时候(A-a1E)平方后null也和特征值重复次数不同,那就对(A-a1E)立方,四次方, etc… 设这个次方数设为k,如例 k=2 。

STEP 5 找出部分特征向量

  1. 求解Q
    在这里插入图片描述
    解这个超简单,因为(A-a1*E)k的零度很高,基本上把矩阵写开,一眼就能看出来。
  2. 首先解第一个等式,它是可以解出null=3个线性无关解。
    如例k=2, Q1=[1 0 0 0]’ Q2=[0 1 0 0]’ Q3=[0 0 1 0]’
  3. 满足第二个等式的解有两个,Q1不满足。 为了方便大家验证,我把矩阵写到下面。
    (A-a1E)=
    0 2 4 5
    0 0 0 8
    0 0 0 5
    0 0 0 1
    (A-a1
    E)2=
    0 0 0 41
    0 0 0 8
    0 0 0 5
    0 0 0 1

STEP 6 找出全部特征向量

  1. 刚才发现Q1不满足第二个等式,所以我们要求解真正的Q1
  2. 利用 Qn=(A-a1*E)Qn+1 算出剩下的Q
  3. 解得Q1=[2 0 0 0]
  4. 最后用常规解法求出不重复特征值的特征向量
    Q4=[41 8 5 1]
  5. 最后四个特征向量全算出来了。
    Q=
    2 0 0 41
    0 1 0 8
    0 0 1 5
    0 0 0 1
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wangyuxuan1024/article/details/102513279

智能推荐

Unity Shader - 水体交互_unity 水体-程序员宅基地

文章浏览阅读6.4k次,点赞10次,收藏87次。水体交互效果在游戏中是一个很常见的需求,这里简单实现一个可交互的水体。本篇文章主要是介绍水体交互的实现思路,水体的渲染这里就不再详细介绍,网上很多关于水体的渲染方法很多,可以自己百度、Google了解一下,这里不会过多提及。效果图。先放一张最终的GIF效果图!实现思路原理其实非常简单,就是通过粒子系统不断发射带有波纹法线贴图的面片,然后把这些法线渲染一张RenderTexture传输到Water Shader中,然后和Water Normal 叠加即可形成水波效果。实现步骤可以简单分为:简_unity 水体

SQL Server性能调教的小实验(2)-程序员宅基地

文章浏览阅读585次。上次说到当数据量提高之后,查询效率急剧下降,经过分析后,得到这个查询语句的效率是最低的。SELECT IDFROM Specimen_admin_specimen_TWHERE (Species_ID IN (SELECT DISTINCT (Species_ID) FROM View_All_Tree WHERE...

最少砝码—省赛java_两边砝码选择规律1 3 9 27-程序员宅基地

文章浏览阅读267次。十二届蓝桥杯省赛真题G题—砝码称重【问题描述】你有一架天平。现在你要设计一套砝码,使得利用这些砝码可以称出任意小于等于 N 的正整数重量。那么这套砝码最少需要包含多少个砝码?注意砝码可以放在天平两边。【输入格式】输入包含一个正整数 N。【输出格式】输出一个整数代表答案。【样例输入】7【样例输出】3【样例说明】3 个砝码重量是 1、4、6,可以称出 1 至 7 的所有重量。1 = 1;2 = 6 − 4 (天平一边放 6,另一边放 4);3 = 4 − 1;4 = 4;5_两边砝码选择规律1 3 9 27

数据录入界面的设计!!-程序员宅基地

文章浏览阅读1.3k次。最近设计了一个数据录入界面。在ACCESS中用VBA实现了,不知道在ASP.NET中应该如何实现?思路如下:1.根据相应的单据选择省份、商业单位,单击“开始录入”,激活下面的录入表格。2.在录入表格中选择地区、类别、商业名称、品名、规格后输入数量和发货日期。其中年份和月份、录入时间由系统自动生成。具体要求:1.省份、商业单位、地区等字段可以在组合框中选择,也可以直接输入,若输入的值在列表中存在,则..._收入预算基准数据录入功能界面

A2M人工智能与机器学习创新峰会参会感悟 by江舟_a2m峰会-程序员宅基地

文章浏览阅读937次。AI 研习社再前几周的时候,发文说能提供5张2018年A2M人工智能与机器学习创新峰会的门票,机缘巧合下,作为一个小小普通译者,我得到了门票一张,非常开心,于是在上周末(8月25-26日)就去听了下。 门票长下面这样(背后有两张午餐券) 现场是有3个会议厅,每个会议厅在当天上午或下午是进行同一个大主题下的不同的分享。门票上写着所有的会议题目,所以可以根据自己喜欢的自由搭配~ ..._a2m峰会

《通信工程》专业术语及其缩写大全_通信工程术语-程序员宅基地

文章浏览阅读1.5w次,点赞26次,收藏118次。此博客使用方法:点击“阅读更多”加载全文内容,ctrl键+F键,可呼出定位查找。缩写及其专业术语缩写 全称 释义 参考文献 6LoWPAN IPv6 over low-power wirelwss area networks 面向低功耗无线局域网的IPv6 AAL ATM adaptation layer ATM适配层 ..._通信工程术语

随便推点

Unity常见框架探索-ET框架探索-程序员宅基地

文章浏览阅读6.7k次,点赞5次,收藏20次。本文简单介绍一下ET框架入口,UI系统和网络模块,可以对基础使用有一个简单认识_et框架

smoteenn算法_类别不平衡问题全面总结-程序员宅基地

文章浏览阅读7.2k次。类别不平衡问题(class-imbalance)是什么指分类任务中不同类别的训练样例数目差别很大的情况若不同类别的训练样例数目稍有差别,通常影响不大,但若差别很大,则会对学习过程造成困扰。例如有998个反例,但是正例只有2个,那么学习方法只需要返回一个永远将新样本预测为反例的学习器,就能达到99.8%的精度;然而这样的学习器往往没有价值,因为它不能预测出任何正例上采样(过采样, Oversampl..._smoteenn

TVS二极管(瞬变抑制)-程序员宅基地

文章浏览阅读1.8k次,点赞57次,收藏22次。TVS二极管通常可用于各种电子设备和系统中,如电源线路、通信接口、模拟输入输出、保险丝或保护管路、数据线保护等。它们具有快速响应、低残余电压和高能量吸收能力的特点,有效地保护设备免受静电击穿、雷击和电磁脉冲等瞬变电压的损害。TVS二极管(Transient Voltage Suppression Diode),也被称为瞬变抑制二极管,是一种用于保护电子设备和电路免受瞬变电压冲击的保护装置。

数据库_数据库员工编号数据类型-程序员宅基地

文章浏览阅读624次。数据库技术前言Q1.什么是数据库?存储数据的仓库Q2.常见的数据库有哪些?SQL server(微软)Access(微软)Oracle(甲骨文)Mysql(甲骨文)DB2(IBM)Kingbase(国产-人大金仓)Q3.哪些地方使用数据库?超市商品管理系统—商品信息银行管理系统—账户信息网上购物商场—商品信息和账..._数据库员工编号数据类型

Android——android:gravity 和 android:layout_Gravity-程序员宅基地

文章浏览阅读45次。LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.android:layout_gravity是用来设置该view相对与父view 的位置...

Python仿真优化与遗传算法_算法仿真实验可以使用python吗?-程序员宅基地

文章浏览阅读124次。Python提供了很多数值优化工具和算法,如scipy库、numpy库等,其中scipy库是一个强大的科学计算库,包括最优化、线性代数、统计分析等多个领域的功能,其中最优化模块提供了多种求解优化问题的算法,如Nelder-Mead、Powell、CG等,这些算法可以帮助用户求解各种优化问题,如非线性规划、函数拟合、曲线拟合等。在上述代码中,模拟了一个银行排队情景,有多个顾客到达银行,然后等待柜员服务,每个顾客的服务时间是1-3分钟,顾客的到达时间服从参数为5的指数分布。一、Python仿真优化。_算法仿真实验可以使用python吗?

推荐文章

热门文章

相关标签