全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
1151 3
2021-06-02
A矩阵求极限如下:
M=limn→∞(A)^n


算法这样弄可以吗?为什么我得不出来结果,一直在运行
clear
syms A n;
A=[0.1786,0.2205,0.2366,0.2205;
    0.2496,0.1985,0.2563,0.2567;
    0.3221,0.3243,0.2509,0.3243;
    0.2496,0.2567,0.2563,0.1985];
M=limit(A^n,n,Inf);

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-6-3 22:00:37
求特征值给出以下结果,说明这个极限不可能存在
ans =
   1.000008538586829
  -0.043025817257730
  -0.072282721329098
  -0.058200000000000
方法也不正确,矩阵幂的极限一般使用特征值来求,具体可参考常见线性代数书籍中关于矩阵特征值的部分,我编了以下函数实现

function M = matlim(A)
%compute limit of matrix exponential A^n by eig, make sure A be square
norma = norm(A);
if norma>1
   disp('norm larger than 1, no limit exist')
   return
end

[U,eiga] = eig(A);

eiglim = round(eiga);

Uinv = U\eye(size(A));

M = U*diag(eiglim)*Uinv;
end
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群