/*
/*
Circle Map (~Κ)
theta_{n+1}=theta_n+Omega-K/2pi sin(2pi theta_n)
Omega:=a
K:=b
*/
#include
#include
main()
{
double a=0.25,c1=0.2,c2=0.0; /*Initial condition*/
double b=0.0;
for(b=0.18; b<=0.25; b+=0.000001)
{
c2=fmod(c1+a+b*sin(2.*c1*M_PI), 1.);
/*printf("%f %f\n",c1,c2);*/ /*Figure 1*/
printf("%f %f\n",b,c2); /*Figure 2 */
c1=c2;
}
return 0;
}
oΝΚ
Figure 1:
Figure 2: Bifurcation Diagram
Back to C Language

