matlab如何求矩阵特征值

  1. 根据线性代数理论,特征值与特征向量只存在于方阵。如下所示为一方阵A:

    在matlab输入矩阵:

    A = [1 2 4;

         4 0 7

         9 1 3];

    matlab如何求矩阵特征值
  2. 查阅matlab help可以知道,利用eig函数可以快速求解矩阵的特征值与特征向量。

    格式:[V,D] = eig(A)

    说明:其中D为特征值构成的对角阵,每个特征值对应于V矩阵中列向量(也正是其特征向量),如果只有一个返回变量,则得到该矩阵特征值构成的列向量。

  3. 按上述说明,在matlab输入: [V,D] = eig(A) 即可求出结果。

    完整的代码:

    clc;clear;

    % [V,D] = eig(A) 

    A = [1 2 4;

         4 0 7

         9 1 3];

    [V,D] = eig(A)

    注:需点击运行按钮,如下图所示:

    matlab如何求矩阵特征值
  4. 运行结果如下所示:

    V =

       0.4301             0.1243 - 0.2934i   0.1243 + 0.2934i

       0.6288             0.7870             0.7870          

       0.6478            -0.4054 + 0.3388i  -0.4054 - 0.3388i

    D =

       9.9473                  0                  0          

            0            -2.9736 + 1.5220i        0          

            0                  0            -2.9736 - 1.5220i

    可以看到,该方阵有三个特征值,分别为:9.9473  -2.9736 + 1.5220i  -2.9736 - 1.5220i

    对应的特征向量为:

    (1)

     0.4301

     0.6288

     0.6478

    (2)

     0.1243 - 0.2934i

     0.7870

     -0.4054 + 0.3388i

    (3)

    0.1243 + 0.2934i

    0.7870

    -0.4054 - 0.3388i

    END

注意事项

求解特征值与特征向量时矩阵必须是方阵!

原文地址:http://blog.sina.com.cn/s/blog_66fce99f0100yenx.html

  • 37
    点赞
  • 184
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值