Bonjour tout le monde! Je n'arrive pas à mettre en graphique les autres que les points où j = 0. Le graphique ne semble afficher que les points sortis par j=0, d'où une liasse de points autour de x=0.
Voici mon code source:
Qu'est-ce qui ne fonctionne pas là-dedans?Code:#include <stdio.h> #include <plplot.h> #include <math.h> int main (void) { float a, da, xj, xk, xkp1, xmin, xmax, ymin, ymax; double xp[1], yp[1], xpb[1], ypb[1]; int niter, k, j; niter=150; xmin=0., xmax=15., ymin=0., ymax=2.; plinit(); plenv(xmin,xmax,ymin,ymax,0,1); /* Executable*/ a=2.1; da=0.1; for (j=0; j<=10;j++) { xj=0.1*j; while (a <= 15.) { xk=xj; for (k=0; k<niter;k++) { xkp1=a*(pow(xk,2))*(1.-xk); xk=xkp1; // printf("%f\n", xk); } // return; xp[0]=a; yp[0]=xk; a+=da; printf("%lf %lf\n", xp[0], yp[0]); if(xk<0.000001) { plpoin(1,xp,yp,1); } else { plpoin(1,xp,yp,2); } } } plend(); }
-----