Tracer une suite de fonctions

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

Tracer une suite de fonctions

Message par toufan »

Bonjour,

Je voudrais tracer la suite de fonctions $f_n(x)=x^n$ ( $x\in [0,1]$ ) pour $n=1 \ldots 6$ .
Pour différentes valeurs de $n$, je voudrais positionner les graphes comme dans l'image ci-dessous.

Quelqu'un a une idée?

Merci
Toufan
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par toufan le jeudi 06 mai 2010, 17:34, modifié 1 fois.
Amateur de LaTeX

fp
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 751
Inscription : mercredi 24 février 2010, 08:04

Re: Tracer une suite de fonctions avec Asymptote

Message par fp »

Voilà une proposition en MetaPost :

Code : Tout sélectionner

verbatimtex
%&latex
\documentclass[12pt]{book}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\begin{document}
etex;

prologues:=3;
ux:=8cm;
uy:=3cm;
filenametemplate "%j.mps";

picture repere;
path fonc[];

drawdblarrow (0,1.1uy)--(0,0)--(1.1ux,0);
draw (-3,uy)--(3,uy);
draw (-3,uy/2)--(3,uy/2);
draw (ux/6,-3)--(ux/6,3);
draw (ux/4,-3)--(ux/4,3);
draw (ux/2,-3)--(ux/2,3);
draw (ux,-3)--(ux,3);
label.lft(btex 0 etex,(-3,0));
label.lft(btex $\frac{1}{2}$ etex,(-3,uy/2));
label.lft(btex 1 etex,(-3,uy));
label.bot(btex $\frac{1}{6}$ etex,(ux/6,-3));
label.bot(btex $\frac{1}{4}$ etex,(ux/4,-3));
label.bot(btex $\frac{1}{2}$ etex,(ux/2,-3));
label.bot(btex 1 etex,(ux,-3));
repere:=currentpicture;

def fonction(expr n,x)=
x**n
enddef;

beginfig(1);
xmin:=0;
xmax:=1;
nbpas:=50;

pas:=(xmax-xmin)/nbpas;
for i=1 upto 2:
for j=1 upto 3:
 fonc[2*(j-1)+i]:=for k=0 upto nbpas-1:
 (ux*(xmin+k*pas),uy*(fonction(3*(j-1)+i,xmin+k*pas)))..
 endfor (ux*xmax,uy*(fonction(3*(j-1)+i,xmax)));
 draw repere shifted((i-1)*1.3ux,(1-j)*1.3uy);
 draw fonc[2*(j-1)+i] shifted((i-1)*1.3ux,(1-j)*1.3uy);
endfor;
endfor;

label(btex $f_1(x)=x^1$ etex,(ux/2,uy/2)) shifted(-ux/4,0);
label(btex $f_2(x)=x^2$ etex,(ux/2,uy/2)) shifted(1.3ux,0);
label(btex $f_3(x)=x^3$ etex,(ux/2,uy/2)) shifted(0,-1.3uy);
label(btex $f_4(x)=x^4$ etex,(ux/2,uy/2)) shifted(1.3ux,-1.3uy);
label(btex $f_5(x)=x^5$ etex,(ux/2,uy/2)) shifted(0,-2.6uy);
label(btex $f_6(x)=x^6$ etex,(ux/2,uy/2)) shifted(1.3ux,-2.6uy);
endfig;
end;
FP.

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

Re: Tracer une suite de fonctions avec Asymptote

Message par toufan »

fp a écrit :Voilà une proposition en MetaPost :
FP.
Merci FP je vais voir ta proposition et essayer de la traduire en langage Asymptote.
Toufan
Amateur de LaTeX

projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1903
Inscription : samedi 29 décembre 2007, 00:58

Re: Tracer une suite de fonctions avec Asymptote

Message par projetmbc »

Un forum qui pourrait t'aider : http://asy.gmaths.net/forum/ .

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Tracer une suite de fonctions avec Asymptote

Message par GMaths »

projetmbc a écrit :Un forum qui pourrait t'aider : http://asy.gmaths.net/forum/ .
On vient d'y proposer deux idées pour résoudre le problème posé : http://asy.gmaths.net/forum/post569.html#p569