Code covered by the BSD License
-
START
by Bogdan Cristea
-
attractor(action)
%Attractor - grafical interface for 2D attractors plotting
-
bicoherence(action)
%Bicoherence - grafical interface for power spectrum and bicoherence ploting
-
bifurcation(action)
%Bifurcation - grafical interface for bifurcation ploting
-
histogram(action)
%Histogram - grafical interface for 2D attractors ploting
-
timefreq(action)
timefreq - time and frequency domain for a chaotic signal
-
[waxis,Pyy,bic]=m_bicoher(y,n...
estimates the bicoherence via the direct (fft) method
-
[waxis,Pyy]=m_powerspec(y,nff...
estimates the power spectrum with the same method as in bicoherence
-
dy=Autonomous4DCirc(t,y,flag,...
four dimensional autonomous chaotic circuit
-
dy=ChuaCirc(t,y,flag,rParam)
Chua's autonomous circuit
-
dy=ChuaCircCN(t,y,flag,rParam...
Chua's circuit with a cubic nonlinearity - normalized parameters
-
dy=ColpittsOsc(t,y,flag,rPara...
Colpitts oscillator
-
dy=Lorenz(t,y,flag,rParam)
Lorenz system
-
dy=RC_Colpitts(t,y,flag,rPara...
simple RC chaotic generator
-
dy=RC_Hysteresis(t,y,flag,rPa...
RC OTA hysteresis chaos generator
-
dy=RC_NonlinCirc(t,y,flag,rPa...
third order RC ladder phase shift oscillator
-
dy=RayleighOsc(t,y,flag,rPara...
Rayleigh oscillator
-
dy=SimpleChaoticCirc(t,y,flag...
simple dissipative nonautonomous chaotic circuit
-
dy=fAutonomous4DCirc(t,y)
four dimensional autonomous chaotic circuit with physical parameters
-
dy=fChuaCirc(t,y,flag,rParam)
Chua's autonomous circuit with physical parameters
-
dy=fColpittsOsc(t,y,flag,rPar...
Colpitts oscillator with physical parameters
-
dy=fRC_Colpitts(t,y,flag,rPar...
simple RC chaotic generator with physical parapeters
-
dy=fRC_Hysteresis(t,y,flag,rP...
RC OTA hysteresis chaos generator with physical parameters
-
dy=fRC_NonlinCirc(t,y,flag,rP...
third order RC ladder phase shift oscillator with physical parameters
-
dy=fRayleighOsc(t,y,flag,rPar...
Rayleigh oscillator with physical parameters
-
dy=fSimpleChaoticCirc(t,y,fla...
simple dissipative nonautonomous chaotic circuit with physical parameters
-
fx=BernoulliMap(x,rParam)
rParam=1.99
-
fx=PWAMmap1(x,rParam)
-
fx=PWAMmap2(x,rParam)
rParam=3 for chaos
-
fx=PWAMmap3(x,rParam)
-
fx=PWAMmap4(x,rParam)
rParam=2.1 for chaos
-
fx=TailedTentMap(x,rParam)
rParam=0.1, controls tail size
-
fx=genhaos(x,rParam)
chaos generator with a recursive structure
-
fx=henonmap(x,rParam)
parameters
-
fx=logisticmap(x,rParam)
implementation of logistic map
-
fx=logisticmap1(x,rParam)
rParam=4 for chaos
-
fx=logisticmap2(x,rParam)
rParam=4 for chaos
-
fx=logisticmap3(x,rParam)
rParam=4 for chaos
-
fx=miramap(x,rParam)
parameters
-
fx=tentmap(x,rParam)
rParam=0.99
-
fx=tentmap1(x,rParam)
rParam=3
-
fx=tentmap2(x,rParam)
rParam=3.99
-
lambda=findLyap(fcname,T,x,op...
-
m_dre(drefun,nbiter,y0,rParam...
discrete recursive ecuation solver for attractor plotting (y[n]=drefun(y[n-1]))
-
m_dreTF(drefun,vTimeRange,bid...
discrete recursive ecuation solver for time/frequency plotting (y[n]=drefun(y[n-1]))
-
m_odephas2(t,y,flag)
ODEPHAS2 2-D phase plane ODE output function.
-
structData=AttInit(fcname)
initialization function for 2D attractor plotting
-
structData=BicInit(fcname)
initialization function for bicoherence plotting
-
structData=BifInit(fcname)
initialization function for bifurcation plotting
-
structData=HistInit(fcname)
initialization function for 2D attractor plotting
-
structData=LyapInit(fcname)
initialization function for Lyapunov exponent(s) plotting
-
structData=TFInit(fcname)
initialization function for Time/Frequency plotting
-
View all files
from
Chaotic Generators Demo
by Bogdan Cristea
With chaotic generators demo various types of chaotic generators can be studied.
|
| structData=LyapInit(fcname)
|
function structData=LyapInit(fcname)
%initialization function for Lyapunov exponent(s) plotting
structData.ParRg=[];
structData.Step=[];
structData.DiscardItr=[];
structData.MaxItr=[];
structData.Tol=[];
structData.SampFreq=[];
structData.InitCond=[];
switch lower(fcname)
%Discr
case 'l_henonmap',
structData.ParRg=[0 1.4];
structData.Step=500;
structData.DiscardItr=100;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=[0.1 0];
case 'l_logisticmap',
structData.ParRg=[2.8 4];
structData.Step=500;
structData.DiscardItr=100;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=0.1;
case 'l_logisticmap1',
structData.ParRg=[1.8 4];
structData.Step=500;
structData.DiscardItr=100;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=0.1;
case 'l_logisticmap2',
structData.ParRg=[2.4 4];
structData.Step=500;
structData.DiscardItr=100;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=0.1;
case 'l_logisticmap3',
structData.ParRg=[1.6 4];
structData.Step=500;
structData.DiscardItr=100;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=0.1;
case {'l_pwammap1','l_pwammap2','l_pwammap3'},
structData.ParRg=[0.8 3];
structData.Step=500;
structData.DiscardItr=100;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=0.1;
case 'l_pwammap4',
structData.ParRg=[0.7 2.1];
structData.Step=500;
structData.DiscardItr=100;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=0.1;
case 'l_tentmap',
structData.ParRg=[0.4 0.99];
structData.Step=500;
structData.DiscardItr=100;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=0.1;
case 'l_tentmap1',
structData.ParRg=[0.9 3];
structData.Step=500;
structData.DiscardItr=100;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=0.1;
case 'l_tentmap2',
structData.ParRg=[0.9 3.99];
structData.Step=500;
structData.DiscardItr=100;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=0.1;
case 'l_tailedtentmap',
structData.ParRg=[0 1];
structData.Step=500;
structData.DiscardItr=100;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=0.1;
case 'l_miramap',
structData.ParRg=[0.9 1.2];
structData.Step=500;
structData.DiscardItr=500;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=[0.1 0];
case 'l_bernoullimap',
structData.ParRg=[0.9 1.99];
structData.Step=500;
structData.DiscardItr=500;
structData.MaxItr=1000;
structData.Tol=[1e-3 1e-6];
structData.SampFreq=1;
structData.InitCond=0.1;
otherwise
warndlg(['The "' fcname '.m"' ' file has no default parameters.'],'Warning');
end
|
|
Contact us at files@mathworks.com