⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bifns.m

📁 Chaotic maps. Matlab simulation.
💻 M
字号:
%THIS PROGRAM IS WRITTEN FOR DEMONSTRATION OF BIFURCATIONS IN NONLINEAR
%DYNAMICAL SYSTEMS.THIS PARTICULAR DEMONSTRATION IS FOR
%LOGISTIC,QUADRATIC,TENT AND BERNOULLI MAPS.
clc;   close all;  clear all;

%--------------------------------------------------------------------------
% LOGISTIC MAP
%--------------------------------------------------------------------------
A1 = .5; B1 = 2.9; phin1 = -0.35; Fina = []; 
phi1(1) = ( B1*[(A1^2) - (phin1^2)] ) - A1;

for ii = 1:1:100
    B1 = B1 + .01 ;
for ih = 2:1:300
  phi1(ih) = ( B1*[(A1^2) - (phi1(ih-1)^2)] ) - A1;  
end
Fina = [Fina phi1(20:length(phi1))];
end
%-------------------------------------------------------------------------
% QUADRATIC MAP
%-------------------------------------------------------------------------
A2 = 4; B2 = .1; phin2 = 0.15; Fina1 = [];
phi2(1) = B2 - A2*(phin2^2); 

for ii = 1:1:40
    B2 = B2 + 0.01;
for ib = 2:1:400
phi2(ib) = B2- (A2*(phi2(ib-1).^2));    
end
Fina1 = [Fina1 phi2(7:length(phi2))];
end
%--------------------------------------------------------------------------
%TENT MAP
%--------------------------------------------------------------------------
A3 = .5; B3 = .6; phin3 = .5; Fina3 = [];
phi3(1) = A3 - (B3*phin3);

for ii = 1:1:90
    B3 = B3 + 0.01;   
for it = 2:1:300    
 phi3(it) = A3 - (B3*abs(phi3(it-1)));    
end
Fina3 = [Fina3 phi3(40:length(phi3))];
end
%--------------------------------------------------------------------------
%BERNOULLI MAP
%--------------------------------------------------------------------------
B = 0.0;  A = .5;  phin = 0.25;  phi(1) = (B*phin) - A; Fina4 = [];
for gg = 1:1:199
     B = B + 0.01;
for ii = 2:1:60        
if phi(ii-1) > 0        
phi(ii) = (B*phi(ii-1)) - A;
else      
phi(ii) = (B*phi(ii-1)) + A;        
end
end
Fina4 = [Fina4 phi(10:length(phi))];
end

figure(1);     plot(Fina,'r.');      title('\bf Bifurcation plot of LOGISTIC map');
figure(2);     plot(Fina1,'r.');     title('\bf Bifurcation plot of QUADRATIC map');
figure(3);     plot(Fina3,'r.');     title('\bf Bifurcation plot of TENT MAP');
figure(4);     plot(Fina4,'r.');     title('\bf Bifurcation plot of BERNOULLI MAP');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -