La commande 'void '

Tout ce qui concerne le langage Asymptote. Ce langage est supporté sur le forum via les balises asy.

Modérateur : gdm_asy

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
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 139
Inscription : mercredi 04 janvier 2006, 18:09
Localisation : Paris

La commande 'void '

Message 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
Amateur de LaTeX

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

Re: [asymptote] la commande 'void '

Message par Fabrice Couvreur »

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

Code : Tout sélectionner

Tracer(f, 0, 1);

toufan
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 139
Inscription : mercredi 04 janvier 2006, 18:09
Localisation : Paris

Re: [asymptote] la commande 'void '

Message par toufan »

Merci ,
j'avais oublié le ; dans l'appel à la routine : Tracer(f, 0, 1);
Toufan
Amateur de LaTeX