Hyperchaotic map

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "TFT_4DGL.h"
00002 
00003 TFT_4DGL lcd(p9,p10,p11);
00004 
00005 int main() {
00006 
00007      int   xp,yp;
00008      
00009      int n = WHITE;
00010    
00011      float x,y,z,xn,yn,zn;
00012      
00013      float a = 3.8;
00014      float b = 0.2;
00015   
00016      float x1 = 0.1;
00017      float y1 = 0.1;
00018      float z1 = 0.1;
00019 
00020 
00021     while(1)
00022     
00023     {
00024     
00025         x = a*x1*(1-x1)-0.05*(y1+0.35)*(1-2*z1);
00026         y = 0.1*((y1+0.25)*(1+2*z1)-1)*(1-1.9*x1);
00027         z = 3.78*z1*(1-z1)+b*y1;
00028 
00029         xp = (int)floor(x*240);
00030         yp = (int)floor(y*3000);
00031 
00032         lcd.pixel(-10+xp,135+yp,n);
00033      
00034         x1 = x;
00035         y1 = y;
00036         z1 = z;
00037         
00038     }
00039  
00040 }