matlab Lorenz混沌系统求解

Posted studyer_domi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab Lorenz混沌系统求解相关的知识,希望对你有一定的参考价值。

1、内容简介

matlab Lorenz混沌系统求解

649-可以交流、咨询、答疑

2、内容说明

3、仿真分析

clc
close all
clear
sigma = 10; alpha = 30; beta = 8/3;
x0 = 1; y0 = 1; z0 = 1;
[T1,Y1] = ode45(@(t,x) Lorenzfun(t,x,sigma,alpha,beta),[0,100],[x0;y0;z0]);
%%
figure
plot(T1,Y1(:,1))
xlabel time
ylabel X

figure
plot(T1,Y1(:,2))
xlabel time
ylabel Y

figure
plot(T1,Y1(:,3))
xlabel time
ylabel Z

figure
plot3(Y1(:,1),Y1(:,2),Y1(:,3))
xlabel x1
ylabel x2
zlabel x3

clear;
r=2:0.01:4;%r为横坐标,定义域为-2到4
x=0.5;%对任意的r给定0-1初值?
for i=1:5000 %迭代很多次达到稳定
    x=r.*x.*(1-x);%迭代的式子
end
figure;
hold on;
for i=1:2000%这些循环是要画在图上的
    x=r.*x.*(1-x);
    plot(r,x,'k.','markersize',1);%描点画图
end

4、参考论文

以上是关于matlab Lorenz混沌系统求解的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB教程案例87使用Euler法计算lorenz混沌系统

matlab 混沌系统lorenz实现自抗扰控制

Lorenz混沌基于FPGA的Lorenz混沌系统verilog实现

matlab 基于Lorenz系统 Lyapunov指数的管道超声导波检测

混沌系统 matlab仿真分析

Matlab求解混沌系统最大李雅普诺夫指数