Aire sous une courbe

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Aire sous une courbe

Messagepar toufan » Jeudi 12 Mars 2009, 15:40

Bonjour,

Je voudrais hachurer l'aire sous une courbe, pour cela j'ai le code suivant qui ne fonctionne pas correctement :

Code: Tout sélectionner
size(300,150,IgnoreAspect);
import graph;
// fonction f
real f(real x) {return (x-1)/sqrt(1+x^2);}
// on voudrait hachurer l'aire sous la courbe entre [0.25; 0.50]
filldraw((0.25,0)--(0.5,0)--(0.5,f(0.5))--(0.25,f(0.25))--cycle,
       fillpen=rgb(0.4,0.14,0),
       drawpen=linewidth(.1mm)+ red);
//  courbe :
draw(graph(f,0,1,operator ..),linewidth(1bp));
crop(currentpicture);
xaxis("$x$",Bottom,LeftTicks(Step=0.25), p=.8black);
yaxis("$f(x)=\frac{x-1}{\sqrt{1+x^2}}$",Left,LeftTicks, p=.8black);


Quelqu'un pourrait me dire où ai-je faux ????

Merci
Toufan
Amateur de LaTeX
toufan
Kilo-utilisateur
 
Messages: 139
Inscription: Mercredi 04 Janvier 2006, 18:09
Localisation: Paris

Publicité

Re: [asymptote] aire sous une courbe

Messagepar D.GH » Jeudi 12 Mars 2009, 15:55

toufan a écrit:Quelqu'un pourrait me dire où ai-je faux ????


Bonjour,

Voir ceci :

Code: Tout sélectionner
size(300,150,IgnoreAspect);
import graph;
// fonction f
real f(real x) {return (x-1)/sqrt(1+x^2);}
// on voudrait hachurer l'aire sous la courbe entre [0.25; 0.50]
filldraw((0.25,f(0))--(0.5,f(0))--(0.5,f(0.5))--(0.25,f(0.25))--cycle,
       fillpen=rgb(0.4,0.14,0),
       drawpen=linewidth(.1mm)+ red);
//  courbe :
draw(graph(f,0,1,operator ..),linewidth(1bp));
crop(currentpicture);
xaxis("$x$",Bottom,LeftTicks(Step=0.25), p=.8black);
yaxis("$f(x)=\frac{x-1}{\sqrt{1+x^2}}$",Left,LeftTicks, p=.8black);


D.GH
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15

Re: [Asymptote] Aire sous une courbe

Messagepar GMaths » Jeudi 12 Mars 2009, 23:12

Si ce sont vraiment des hachures que tu recherches, alors peut-être ceci :

Code: Tout sélectionner
size(300,150,IgnoreAspect);
import graph;
import patterns;
// fonction f
real f(real x) {return (x-1)/sqrt(1+x^2);}
// on voudrait hachurer l'aire sous la courbe entre [0.25; 0.50]
add("hachure",hatch(H=2mm,dir=NW,red));
filldraw((0.25,f(0))--(0.5,f(0))--(0.5,f(0.5))--(0.25,f(0.25))--cycle,
     pattern("hachure"),black);
//  courbe :
draw(graph(f,0,1,operator ..),linewidth(1bp));
crop(currentpicture);
xaxis("$x$",Bottom,LeftTicks(Step=0.25), p=.8black);
yaxis("$f(x)=\frac{x-1}{\sqrt{1+x^2}}$",Left,LeftTicks, p=.8black);
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: [Asymptote] Aire sous une courbe

Messagepar toufan » Vendredi 13 Mars 2009, 09:00

Merci à tous les deux.

Toufan
Amateur de LaTeX
toufan
Kilo-utilisateur
 
Messages: 139
Inscription: Mercredi 04 Janvier 2006, 18:09
Localisation: Paris


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités