La commande 'void '

Tout ce qui concerne le langage Asymptote. Ce langage est utilisable sur le forum via les balises asy.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
toufan

La commande 'void '

Message non lu par toufan »

Bonjour ,

Je voudrais écrire une fonction avec 3 arguments , : 1er argument une fonction , 2ème et 3ème arguments étant des réels.
Le but est : tracer la fonction sur l'intervalle [arg2 ; arg3].
J'ai fait une fonction à l'aide de 'void' qui m'envoie des erreurs.

Code : Tout sélectionner

size(300,150,IgnoreAspect);
import graph;
// tracer f sur l'intervalle [a,b]
void Tracer(real f(real), real a, real b) {
//  courbe :
 draw(graph(f,a,b,operator ..),linewidth(1bp)+blue);
// draw(graph(new real(real t) {return f(t);},a,b,operator ..),linewidth(1bp)+blue);

xaxis("$x$",Bottom,LeftTicks(Step=0.25), p=.8black);
yaxis("$f(x)$",Left,LeftTicks, p=.8black);
    }

real f(real x) {return (x-1)/sqrt(1+x^2);}

Tracer(f, 0, 1)
Message d'erreur vient de l'appel à : Tracer(f,0,1).
quelqu'un a des idées pour résoudre ce problème ?
Merci

Toufan
Fabrice Couvreur
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 604
Inscription : samedi 18 août 2007, 01:55

Re: [asymptote] la commande 'void '

Message non lu par Fabrice Couvreur »

Bonsoir,
L'appel de la routine se fait par :

Code : Tout sélectionner

Tracer(f, 0, 1);
toufan

Re: [asymptote] la commande 'void '

Message non lu par toufan »

Merci ,
j'avais oublié le ; dans l'appel à la routine : Tracer(f, 0, 1);
Toufan
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message