%状态变量有三个:st(:,1),st(:,2),st(:,3)

%时间tao,以及mod(i,N)中N这两个参数可调,要根据实际情况来确定

%在本程序中,取tao=2,N=40是否合适,有待于作进一步的研究

%从理论上讲,tao 越小,N 越大,则精度越高,实际是否如此,需通过仿真来证明

lyap=0;

tao=2;

[t,st,st1]=sim('poly2',200);      %前面200秒瞬态不要

sizet=size(t);

x=[st(sizet(1,1),1),st(sizet(1,1),2),st(sizet(1,1),3)];

x1=[x(1)-3e-2,x(2)-4e-2,x(3)-5e-2];    %在初始值附近取点

d=sqrt((x1(1)-x(1))^2+(x1(2)-x(2))^2+(x1(3)-x(3))^2);

for i=1:2000    %在满足李氏指数基本保持不变的情下,即误差绝对值小于0.001时,

%该循环将被 break 指令所终止,因为不必要再继续算下去

% i 的大小和 tao 的大小这两者共同决定了混沌信号时间 t 的长短

%每一次的 i 是不同的,故每一次计算李氏指数的时间 t  的长短也不一样

opts=simset('Initialstate',x);     %设置仿真的初始值为x

[t,st,st1]=sim('poly2',tao,opts);

sizet=size(t);

x=[st(sizet(1,1),1),st(sizet(1,1),2),st(sizet(1,1),3)];

opts=simset('Initialstate',x1);    %设置仿真的初始值为x1

[t,st,st1]=sim('poly2',tao,opts);

sizet=size(t);

x4=[st(sizet(1,1),1),st(sizet(1,1),2),st(sizet(1,1),3)];

d1(i)=sqrt((x4(1)-x(1))^2+(x4(2)-x(2))^2+(x4(3)-x(3))^2);

z=d/d1(i);

x1(1)=x(1)+(x4(1)-x(1))*z;     %取方向数,这种方法是对的!

x1(2)=x(2)+(x4(2)-x(2))*z;     %取方向数

x1(3)=x(3)+(x4(3)-x(3))*z;     %取方向数

if mod(i,40)==0       %每40个点算一次李指数

lyap1=lyap;

lyap=0;

for j=1:i

lyap=lyap+log(d1(j)/d);

end

i

lyap=lyap/(j*tao)

abs(lyap-lyap1)     %如果与上次算出的李指数绝对值小于0.001,则结束本次李指数计算

if abs(lyap-lyap1)<0.001

break;    % if 指令判决和 break 指的配合使用,可以强终止 for 循环或 while 循环

end

end

end

%算出最终的李指数

matlab求最大李指数,李指数和最大李指数相关推荐

  1. matlab求近似解,matlab求近似解

    . 实验一 方程根的近似计算 一.问题 求非线性方程的根 二.实验目的 1.学会使用 matlab 中内部函数 roots.solve.fsolve.fzero 求解方程,并 用之解决实际...... ...

  2. matlab求傅里叶级数展开式_连续时间的傅里叶级数

    如果信号x(t)是周期信号,那么对于所有t,存在一个最小正数T,使得x(t)=x(t+T)其中T为这个周期信号的最小正周期.根据周期函数的周期性:x(t)=x(t+N*T)(N为整数) 称为这个信号的 ...

  3. 在matlab中可以计算式子的最大值吗,matlab求最大值

    matlab遗传算法求最大值问题例题完整代码_IT认证_资格考试/认证_教育专区.matlab遗传算法求最大值问题例题完整代码 本文件的目的是减少您打字的烦恼 %主程序:用...... 11MATLA ...

  4. 如何用Matlab求矩阵的秩、乘积、逆、行列式的值、转置

    https://jingyan.baidu.com/article/a65957f495b3ab24e67f9bc2.html 如何用Matlab求矩阵的秩.乘积.逆.行列式的值.转置_Tracy_L ...

  5. 如何用matlab求方程的整数解

    如何用matlab求方程的所有整数解?其解决方案,可以通过下列途径解决: 方法一.利用三循环语句和判断语句,求解其所有整数解 方法二.整数线性规划分支定界法,求解其所有整数解 下面按第一种方法求解,其 ...

  6. matlab计算原点矩,关于用matlab求样本均值方差以及k阶原点矩的matlab程序

    关于用matlab求样本均值方差以及k阶原点矩的matlab 程序 关于用matlab求样本均值和方差以及matlab程 序 1n1. 样本均值,公式xX,(其中X为样本).程序如下: ,i,1in ...

  7. matlab求被21整除,用matlab求[100,999]之间能被21整除的数的个数,还有建立一个字符串向量,删除大写字母._...

    怕散!|用户:的问题 用 matlab求[100,999]之间能被21整除的数的个数,还有建立一个字符串向量,删除大写字母. Promise丶陌影|用户:问问回答: clc;clear; m=0; f ...

  8. matlab 求n 的和,MATLAB求1的阶乘加到n的阶乘和 不要现有的函数,要自己编写出来的...

    点击查看MATLAB求1的阶乘加到n的阶乘和 不要现有的函数,要自己编写出来的具体信息 答:myfactorial = @(n) factorial(n) myfactorial = @(n) pro ...

  9. 去年和徐子淇结婚的李嘉诚是不是首富李嘉诚?

    "李家诚去年才结婚?怎么没听说呀!"热心读者何小姐昨日来电时惊讶地问.原来,她不知道世界华人首富李嘉诚和香港另一商业巨子李家诚的名字近似. <br>      何小姐是 ...

  10. matlab求微分方程精确解,matlab求微分方程精确解及近似解.ppt

    matlab求微分方程精确解及近似解.ppt 还剩 24页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 求微分方程的解q 自牛顿发明微积分以来,微分方 ...

最新文章

  1. [转载]Tensorflow 的reduce_sum()函数的axis,keep_dim这些参数到底是什么意思?
  2. Ctrl + z 和 Linux jobs
  3. tensorflow安装教程
  4. 企业怎样做好计算机应急响应工作
  5. harmonyOS智慧屏,在鸿蒙HarmonyOS智慧屏上实现一款粗糙的计算器
  6. 理想汽车CEO李想晒11月理想ONE成绩
  7. wampserver3.2.0_MySQL 8.0 技术详解
  8. Visual Studio 2017 通过SSH 调试Linux 上.NET Core
  9. 散列表(哈希表)(散列函数构造、处理冲突、查找)
  10. 【GNN】大热下的 GNN 研究面临哪些“天花板”?未来的重点研究方向又在哪?...
  11. wx-jq:一套完全原创的微信小程序插件集合库
  12. 编程开发之--设计模式
  13. (1)封装JSON数据的三种方式
  14. windows自带黑体_win10黑体,windows10里的黑体
  15. python中将一个numpy数组转为str,写入文件时会自动换行
  16. Matlab一元线性拟合及F检验
  17. 服务器w8系统如何重装,华硕w8系统重装图文教程
  18. 绿盟漏扫系统漏洞及修复方案
  19. 计算机属性中只有远程协助,使用Windows自带的远程协助功能解决电脑问题
  20. China's Appetite for Nickel Drives a Symbiotic Alliance

热门文章

  1. 如何成为一个游戏人工智能开发者
  2. 栈的弹出函数pop()实现方案探讨
  3. Python 自动发送邮件实战案例,人人都可以学会
  4. Word控件Spire.Doc 【图像形状】教程(2) ;在 C#、VB.NET 中从 Word 中提取图像
  5. 互联网虚拟大脑与智慧地球
  6. 计算机mh,MH编码
  7. docker安装redmine
  8. 如何把mkv格式转换成mp4?教你无损转换mkv格式的方法
  9. 数字化婚姻配对尝试问题(C++实现)
  10. 从实验室走向生活,亚略特推动AI商业价值落地