我怎么能计算一个^ n, n是一个象征性的正整数吗?

13个视图(30天)
= (1/2,1/2,0,0;1/2,0,1/2,0;1/2,0,0,1/2,0,0,0,1]
信谊n正整数
^ n
这将不会工作,因为它被卡住了,永远不可能停止。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2023年1月24日
编辑:沃尔特·罗伯森 2023年1月24日
信谊N正整数
[V D] = eig(信谊(A))
结果= V *诊断接头(诊断接头(D)。^ N) / V
注意这些都是矩阵运算*和/不是元素的操作
8的评论
Songbai金
Songbai金 2023年1月25日
更重要的是,我发现mpower函数由MATLAB实现需要改进。
一个= [1,3,0,1];
信谊N正整数
^ N
ans =
一个= (1,- 1,0,0);
信谊N正整数
^ N
错误使用^
奇点。
函数抛出的错误如果A是奇异矩阵,但它可以计算一个^ N如果不是对角化的。

登录置评。

答案(1)

KSSV
KSSV 2023年1月23日
= (1/2,1/2,0,0;1/2,0,1/2,0;1/2,0,0,1/2,0,0,0,1]
一个= 4×4
0.5000 0.5000 0.5000 0.5000 - 0.5000 0 0 0 0 0 0 0 0 0 0.5000 1.0000
信谊n正整数
答:^ n
ans =
3评论
KSSV
KSSV 2023年1月24日
= (1/2,1/2,0,0;1/2,0,1/2,0;1/2,0,0,1/2,0,0,0,1]
n = 10;
B =眼睛(大小(A));
i = 1: n
B = B *;
结束

登录置评。

s manbetx 845


释放

R2021b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!