Inéquations - Intervalles

Inéquations - Intervalles

Message non lupar chellier » Mar 23 Mar 2010, 19:32

Un petit truc dont on n'a pas besoin tous les jours, pas assez complet et surement pas assez bien codé pour faire une extension, mais ça peut peut-être servir à certains, et d'autres pourront l'améliorer.

Le fichier nécessaire est ici.

Code: Tout sélectionner
import inequations_cg; // indispensable
usepackage("fourier"); // parce que j'aime bien...

unitsize(1cm);

solonaxis("$\sqrt{3}$",sqrt(3),rsol,"]");

shipout(bbox(1mm,invisible));

donnera :
Image

Code: Tout sélectionner
import inequations_cg;
usepackage("fourier");

size(5cm);

sol2onaxis("$\frac{1}{3}$",1/3,rsol,"]",red,
"$\frac{1}{10}$",1/10,rsol,"]",blue,
xMin=-.3,xMax=.7,true);

shipout(bbox(1mm,invisible));

donnera :
Image

ou encore ça (merci Gaëtan ;) ) :
Code: Tout sélectionner
import inequations_cg;
usepackage("fourier");
usepackage("amsmath"); // Pour utiliser \text{}
unitsize(1cm);

real x1=0,x2=3,xm=(x1+x2)/2;

sol2onaxis("",0,rsol,"]","",3,lsol,"[",NoTicks(),true);

xtick("$L$",1,1.5*N,linewidth(bp));  // Pour placer la graduation
xtick(1,S,linewidth(bp));                     // Il faut la Nord et la Sud
label(format("$\underbrace{\hspace{%f cm}}
_{\text{intervalle ouvert contenant  } L}$",x2-x1),(xm,-.9));
label("Pour $n \geqslant p$, $u_n$ est dans l'intervalle",(xm,.8));

shipout(bbox(1mm,invisible));

donnera :
Image

D'autres exemples .

Et merci à Philippe Ivaldi pour le coup du « deferred drawing » :shock:, ainsi qu'à OG et Gaëtan pour l'aide sur le forum Mathematex.

Christophe
Avatar de l’utilisateur
chellier
 
Messages: 86
Inscription: Jeu 18 Mar 2010, 17:30

Re: Inéquations - Intervalles

Message non lupar chellier » Sam 24 Juil 2010, 16:20

Une mise à jour ajoutant deux fonctions permettant de placer un crochet ou des hachures "où on veut" (plus une réécriture du code).
Code: Tout sélectionner
import geometry;
import inequations_cg;

unitsize(1cm);

pair pA=(2,0), pC=(5,0), pB=(pA+pC)/2;
pen p=1.2bp+brown;
draw((0,0)--(7,0),Arrow);
draw(pA--pC,p);
bracket("$a-r$",pA.x,S,"[",p);
bracket("$a+r$",pC.x,S,"]",p);
dot("$a$",pB,1.5S,brown);
distance("$r$",pB,pC,-5mm,Arrows(2mm));

Ex11.png
bracket
Ex11.png (14.06 Kio) Vu 45 fois


Code: Tout sélectionner
import inequations_cg;
unitsize(1cm);

pen p=bp+deepblue;
real mini=2, maxi=5;

xlimits(.3,6.7);
xaxis(Ticks("%"),Arrow);
bracket("mini",mini,S,"[",p);
bracket("maxi",maxi,S,"]",p);

add("hachure",hatch(H=2mm,dir=NE,deepblue));
hatching(mini,maxi,"hachure");

shipout(bbox(1mm,invisible));

Ex12.png
hatching
Ex12.png (28.69 Kio) Vu 45 fois


Et ça se passe toujours ICI

Christophe
Avatar de l’utilisateur
chellier
 
Messages: 86
Inscription: Jeu 18 Mar 2010, 17:30


Retourner vers Discussions sur des projets d'extensions

Qui est en ligne

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