史上最短最快的李氏指数matlab程序
本帖最后由 牛小贱 于 2015-3-15 15:15 编辑本人相信简单就是美,今天花了一天把之前的程序简化了,其中用QR分解来代替smith正交归一化和向量长度的求解。实测速度比原来循环程序快5倍左右。
程序里用的是henon map,也可以求解微分方程的李氏指数,只需要把Q和y两行用求解微分方程和jacobi矩阵代码代替。
nit = 100000
n=2
y=;
a=1.4; b=0.3;
Q=eye(n);
cum=zeros(1,n);
Lexp=zeros(nit,n);
for i=1:nit
Q=[-2*a*y(1), 1;b, 0]*Q;
y=;
=qr(Q);
cum=cum+log(diag(R)');
Lexp(i,:)=cum./(i);
end;
plot(Lexp);
Lys=sum(Lexp(end-1999:end,:))/2000
这么好的程序居然没人顶,表示很熵心{:3_47:} {:{39}:} dongxuxy 发表于 2012-6-10 20:00 static/image/common/back.gif
发现个规律了,这个论坛越弱智越简单没意义的贴回复的人人越多,比如帖子里面要求回复邮箱发程序这种 看不太懂呢我最近正在找这类的程序我画的是硬弹簧Duffing系统的李亚普洛夫指数图你这个程序能用吗 我来顶顶顶顶顶顶顶顶顶顶! simber 发表于 2012-6-8 05:40 static/image/common/back.gif
这么好的程序居然没人顶,表示很熵心
我想LZ应该是分享学习成果, 希望有人欣赏并参与讨论精进才是!
并非一味没意义的顶吧:@) 本帖最后由 Rainyboy 于 2012-6-20 13:08 编辑
术业有专攻,实际上科研很多事就是近乎孤芳自赏。
况且,仅凭一段程序就表示欣赏的一定是专业的同行了,而这样近的同行(还包括无法看到本贴的)又能有几个呢?我想这也就是科技论文的都要求有详尽的参考文献,摘要和综述(简介)的原因吧,不然能看懂的人真的太少。若有以此工作为基础发表的学术论文,可以发一个名称或者连接或者附件上来,也许大家更能明白你的工作的意义。 楼主能不能讲讲 给咱扫扫盲 我正好想用李氏指数 不知道你的代码怎么用 谢谢
我这可是注册了3天多才注册上的 就想留这个言 希望楼主能给回复一下 万分感谢 {:{19}:}看不懂 看不明白啊,楼主解释一下就更完美了。 有具体的数学模型和应用就可以 顶顶顶可是楼主 能不能好事情做到底把程序完善下啊 为什么运行后感觉不太对啊?恒定的LE?
页:
[1]