查看: 2507|回复: 18|关注: 0

[已解决] 怎么求矩阵的n次方的极限?

[复制链接]

新手

16 麦片

财富积分


050


10

主题

38

帖子

0

最佳答案
  • 关注者: 1
已知随机矩阵A={0.8,0.1,0.1;0.2,02,0.6;0.3,0.4,0.4},求lim A^n  (当n趋向于无穷时)?

论坛优秀回答者

专家

2641 麦片

财富积分


20003000


4

主题

4990

帖子

587

最佳答案
  • 关注者: 627
发表于 2018-4-14 17:31:27 | 显示全部楼层
  1. doc limit
复制代码

新手

5 麦片

财富积分


050


0

主题

6

帖子

0

最佳答案
发表于 2018-4-14 17:39:21 | 显示全部楼层

>> syms M n;
>> A=[0.8 0.1 0.1;0.2 0.2 0.6;0.3 0.4 0.3];
>> M=limit(A^n,n,inf)
这个代码问题出现在哪?不知道错哪了

新手

16 麦片

财富积分


050


10

主题

38

帖子

0

最佳答案
  • 关注者: 1
 楼主| 发表于 2018-4-14 17:42:44 | 显示全部楼层
18203826915 发表于 2018-4-14 17:39
>> syms M n;
>> A=[0.8 0.1 0.1;0.2 0.2 0.6;0.3 0.4 0.3];
>> M=limit(A^n,n,inf)

我觉得是应该是没定义或者是没计算A^n

新手

16 麦片

财富积分


050


10

主题

38

帖子

0

最佳答案
  • 关注者: 1
 楼主| 发表于 2018-4-14 17:49:48 | 显示全部楼层

是不是还得有相应的程序或者M文件调用?;能说的详细点吗

论坛优秀回答者

专家

2641 麦片

财富积分


20003000


4

主题

4990

帖子

587

最佳答案
  • 关注者: 627
发表于 2018-4-14 17:58:06 | 显示全部楼层
18203826915 发表于 2018-4-14 17:39
>> syms M n;
>> A=[0.8 0.1 0.1;0.2 0.2 0.6;0.3 0.4 0.3];
>> M=limit(A^n,n,inf)

同一脸懵逼。。。如果A给个对角阵就计算没问题。。。
你说A^n没定义,不会的,A^100.5都能直接出结果
我想解决办法可能要先用eig做分解,A=p-1Np,然后n次方直接加在N上就是了

新手

16 麦片

财富积分


050


10

主题

38

帖子

0

最佳答案
  • 关注者: 1
 楼主| 发表于 2018-4-14 18:00:04 | 显示全部楼层

这样写错在哪了?怎么改?
捕获.PNG

论坛优秀回答者

专家

2641 麦片

财富积分


20003000


4

主题

4990

帖子

587

最佳答案
  • 关注者: 627
发表于 2018-4-14 18:02:04 | 显示全部楼层 |此回复为最佳答案
爱好者matlab 发表于 2018-4-14 18:00
这样写错在哪了?怎么改?

带点和不带点的请查阅基本教材。。。
  1. A=[0.8 0.1 0.1;0.2 0.2 0.6;0.3 0.4 0.3];
  2. [V,D] = eig(A);
  3. %A=V*D*inv(V)
  4. syms n
  5. V*limit(D^n,n,inf)*inv(V)
复制代码

新手

16 麦片

财富积分


050


10

主题

38

帖子

0

最佳答案
  • 关注者: 1
 楼主| 发表于 2018-4-14 18:16:03 | 显示全部楼层
halleyhit 发表于 2018-4-14 18:02
带点和不带点的请查阅基本教材。。。

谢谢了,问题已得到解答

论坛优秀回答者

权威

8423 麦片

财富积分



6

主题

9834

帖子

1900

最佳答案
  • 关注者: 437
发表于 2018-4-14 18:18:36 | 显示全部楼层
    A^inf=[0.5614    0.1930    0.2456
    0.5614    0.1930    0.2456
    0.5614    0.1930    0.2456]?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表