Kamil Ondrousek
/
Chen
Chen’s chaotic system
main.cpp@0:b2b911754c11, 2011-03-28 (annotated)
- Committer:
- JLS
- Date:
- Mon Mar 28 18:44:44 2011 +0000
- Revision:
- 0:b2b911754c11
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JLS | 0:b2b911754c11 | 1 | #include "TFT_4DGL.h" |
JLS | 0:b2b911754c11 | 2 | |
JLS | 0:b2b911754c11 | 3 | TFT_4DGL lcd(p9,p10,p11); |
JLS | 0:b2b911754c11 | 4 | |
JLS | 0:b2b911754c11 | 5 | int main() { |
JLS | 0:b2b911754c11 | 6 | |
JLS | 0:b2b911754c11 | 7 | int xp,yp; |
JLS | 0:b2b911754c11 | 8 | |
JLS | 0:b2b911754c11 | 9 | int n = WHITE; |
JLS | 0:b2b911754c11 | 10 | |
JLS | 0:b2b911754c11 | 11 | float x,y,z; |
JLS | 0:b2b911754c11 | 12 | |
JLS | 0:b2b911754c11 | 13 | float a = 35; |
JLS | 0:b2b911754c11 | 14 | float b = 3; |
JLS | 0:b2b911754c11 | 15 | float c = 28; |
JLS | 0:b2b911754c11 | 16 | |
JLS | 0:b2b911754c11 | 17 | float dt = 0.001; |
JLS | 0:b2b911754c11 | 18 | |
JLS | 0:b2b911754c11 | 19 | float x1 = 1; |
JLS | 0:b2b911754c11 | 20 | float y1 = 1; |
JLS | 0:b2b911754c11 | 21 | float z1 = 1; |
JLS | 0:b2b911754c11 | 22 | |
JLS | 0:b2b911754c11 | 23 | |
JLS | 0:b2b911754c11 | 24 | x = x1; |
JLS | 0:b2b911754c11 | 25 | y = y1; |
JLS | 0:b2b911754c11 | 26 | z = z1; |
JLS | 0:b2b911754c11 | 27 | |
JLS | 0:b2b911754c11 | 28 | while(1) |
JLS | 0:b2b911754c11 | 29 | |
JLS | 0:b2b911754c11 | 30 | { |
JLS | 0:b2b911754c11 | 31 | |
JLS | 0:b2b911754c11 | 32 | x = x1+(a*(y1-x1))*dt; |
JLS | 0:b2b911754c11 | 33 | y = y1+((c-a)*x1-(x1*z1)+(c*y1))*dt; |
JLS | 0:b2b911754c11 | 34 | z = z1+((x1*y1)-(b*z1))*dt; |
JLS | 0:b2b911754c11 | 35 | |
JLS | 0:b2b911754c11 | 36 | xp = (int)floor(5*x); |
JLS | 0:b2b911754c11 | 37 | yp = (int)floor(3*z); |
JLS | 0:b2b911754c11 | 38 | |
JLS | 0:b2b911754c11 | 39 | lcd.pixel(20+yp,150+xp,n); |
JLS | 0:b2b911754c11 | 40 | |
JLS | 0:b2b911754c11 | 41 | x1 = x; |
JLS | 0:b2b911754c11 | 42 | y1 = y; |
JLS | 0:b2b911754c11 | 43 | z1 = z; |
JLS | 0:b2b911754c11 | 44 | |
JLS | 0:b2b911754c11 | 45 | } |
JLS | 0:b2b911754c11 | 46 | |
JLS | 0:b2b911754c11 | 47 | } |