MatLab求形如 A^B形式的矩阵运算

MatLab求形如 A^B形式的矩阵运算

A, B — 操作数
操作数,指定为标量或矩阵。输入 A 和 B 必须满足下列组合之一:

1、基数 A 和指数 B 均为标量,在这种情况下 A^B 等效于 A.^B。

2、基数 A 是方阵,指数 B 是标量。如果 B 为正整数,则按重复平方计算幂。对于 B 的其他值,计算使用特征值分解(对于大多数矩阵)或 Schur 分解(对于亏损矩阵)。

3、基数 A 是标量,指数 B 是方阵。计算使用特征值分解。

第二种情况 如果B 为非正整数,则按照公式 A^m = P^-1 Λ ^m P^-1 求解;

第三种情况:

B = [0 1; 1 0];
C = 2^B

首先计算矩阵 B 的特征值 D 和特征向量 V,然后计算 C。
[V,D] = eig(B) ;

V = 2×2

-0.7071 0.7071
0.7071 0.7071

D = 2×2

-1     0
 0     1

接着,使用公式 2^B = V*2^D/V 计算幂。

C = V*2^D/V
C = 2×2

1.2500    0.7500
0.7500    1.2500

其中 2^D 就是对应求 2^ [-1, 0 ; 0 1 ] =[0.5 1 ; 1 2] ;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值