Page 1 sur 1

valeur absolue

Posté : mar. 4 déc. 2012, 03:42
par maurice
j'avais fait ça mais il y a comme un truc bizarre autour du x=-5 :

Figure asymptote 703686802efd35d39460dad7190d84c3
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. import graph;
  2. unitsize(0.75cm);
  3.  
  4. real f(real x) {return abs(x+5);}
  5. path cf=graph(f, -10, 5);
  6. draw(cf, red);
  7.  
  8. xaxis(Ticks(NoZero, Step=1, step=0));
  9. yaxis(Ticks(NoZero, Step=1, step=0));


Un agrandissement :

abs.png
abs.png (4.28 Kio) Vu 5508 fois



Par contre :

Figure asymptote 105b5b7e85750bb74cc7f6f1cbcac77e
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. import graph;
  2. unitsize(2cm);
  3.  
  4. real f(real x) {return abs(x+5);}
  5. path cf=graph(f, -6, -4);
  6. draw(cf, red);


et ça se passe mieux !

une idée du problème ?

Bruno

Re: valeur absolue

Posté : mar. 4 déc. 2012, 07:22
par GM
Bonjour,
maurice a écrit :une idée du problème ?

oui.

Figure asymptote 980e78c1641d89e37a565caa8cf61503
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. import graph;
  2. unitsize(0.75cm);
  3.  
  4. real f(real x) {return abs(x+5);}
  5. path cf=graph(f, -10, 5);
  6. draw(cf, red, dot());
  7.  
  8. xaxis(Ticks(NoZero, Step=1, step=0));
  9. yaxis(Ticks(NoZero, Step=1, step=0));

Sans le spécifier, tu as laissé le nombre de noeuds par défaut
Sans le spécifier, tu as laissé le type de jonction par défaut...
et donc une amplitude de 15 "colle" mal avec le nombre "demandé" (par défaut) de noeuds... pour que l'un deux corresponde à -5 comme tu l'espères
et on n'est pas étonné de voir un petit segment, vu le type de jonction (par défaut).

Re: valeur absolue

Posté : mar. 4 déc. 2012, 14:25
par maurice
Merci, j'aurais du y penser !

avec

Code : Tout sélectionner

path cf=graph(f, -1, 5, n=105);
il n'y a pas de problème !

Bruno