Van Der Pol oscillator
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "TFT_4DGL.h" 00002 00003 TFT_4DGL lcd(p9,p10,p11); 00004 00005 int main() { 00006 00007 double x1,y1,z1,x,y,z,t,dt; 00008 int xp,yp; 00009 00010 float a = 5; 00011 float b = 3; 00012 float c = 1.788; 00013 00014 x1 = -1.9; 00015 y1 = 0; 00016 z1 = 0; 00017 00018 dt = 0.005; 00019 00020 while(1) 00021 00022 { 00023 00024 x = x1+(y1)*dt; 00025 y = y1+(-x1+b*(1-pow(x1,2))*y1+a*sin(c*z1))*dt; 00026 z = z1+(c)*dt; 00027 t = t+dt; 00028 00029 xp = 160+(int)floor(70*x); 00030 yp = 120+(int)floor(15*y); 00031 00032 lcd.pixel(yp,xp,WHITE); 00033 00034 x1 = x; 00035 y1 = y; 00036 z1 = z; 00037 00038 } 00039 00040 }
Generated on Wed Jul 13 2022 05:25:24 by
1.7.2
Kamil Ondrousek