Page 1 sur 1
Inéquations - Intervalles
Posté : mar. 23 mars 2010, 19:32
par chellier
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.
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import inequations_cg; // indispensable
//usepackage("fourier"); // parce que j'aime bien...
unitsize(1cm);
solonaxis("$\sqrt{3}$",sqrt(3),dirsol=rsol,"]");
shipout(bbox(1mm,invisible));
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import inequations_cg;
//usepackage("fourier");
size(10cm);
sol2onaxis("$\frac{1}{3}$",1/3,dirsol1=rsol,"]",red,
"$\frac{1}{10}$",1/10,dirsol2=rsol,"]",blue,
xMin=-.3,xMax=.7,true);
shipout(bbox(1mm,invisible));
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,dirsol1=rsol,"]",
"",3,dirsol2=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));
D'autres exemples
là.
Et merci à Philippe Ivaldi pour le coup du « deferred drawing »
, ainsi qu'à OG et Gaëtan pour l'aide sur le forum Mathematex.
Christophe
Re: Inéquations - Intervalles
Posté : sam. 24 juil. 2010, 16:20
par chellier
Une mise à jour ajoutant deux fonctions permettant de placer un crochet ou des hachures "où on veut" (plus une réécriture du code).
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
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));
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
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));
Et ça se passe toujours
ICIChristophe
Re: Inéquations - Intervalles
Posté : dim. 13 janv. 2013, 16:41
par kib2
Merci pour ces petites routines.
Par contre, le premier exemple ne passe plus. Il faut le modifier, par ex:
Code : Tout sélectionner
import geometry;
import inequations_cg;
unitsize(1cm);
pen p=1.2bp+brown;
solonaxis(a="$2$",borne=2,dirsol=0,xMin=-3.5,xMax=5.5,solcolor=brown,brack="[",hach=false);
Par contre, dans ce cas, le nombre 2 est écrit deux fois: est-il possible de modifier ce comportement ?
Merci.
Re: Inéquations - Intervalles
Posté : dim. 13 janv. 2013, 17:10
par GM
Bonjour,
kib2 a écrit :Par contre, le premier exemple ne passe plus.
S'il s'agit du premier exemple de cette page... j'ai du mal à comprendre la rectification.
J'ai testé et mis sur le serveur ce que je pense être la dernière version du fichier inequations_cg et cela donne alors ceci :
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import inequations_cg; // indispensable
usepackage("fourier"); // parce que j'aime bien...
unitsize(1cm);
solonaxis("$\sqrt{3}$",sqrt(3),dirsol=rsol,"]");
shipout(bbox(1mm,invisible));
Cela passe en ajoutant simplement "dirsol="... mais je n'ai pas étudié l'extension de Christophe.
kib2 a écrit :Par contre, dans ce cas, le nombre 2 est écrit deux fois: est-il possible de modifier ce comportement ?
En ne demandant pas l'affichage du
que tu as ajouté ?
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import geometry;
import inequations_cg;
unitsize(1cm);
pen p=1.2bp+brown;
solonaxis(borne=2,dirsol=0,xMin=-3.5,xMax=5.5,solcolor=brown,brack="[",hach=false);
Re: Inéquations - Intervalles
Posté : dim. 13 janv. 2013, 17:21
par GM
GM a écrit :Cela passe en ajoutant simplement "dirsol="... mais je n'ai pas étudié l'extension de Christophe.
J'ai repris un par un les exemples pour que cela compile sur le forum (sans liens vers des fichiers extérieurs) !
J'ai donc ajouté suivant les cas : "dirsol=" ou ("dirsol1=" et "dirsol2=")... pour tenir compte de la version modifiée de inequations_cg.
Re: Inéquations - Intervalles
Posté : dim. 13 janv. 2013, 18:18
par kib2
Bonjour GM,
et merci de t’occuper de mon cas.
S'il s'agit du premier exemple de cette page... j'ai du mal à comprendre la rectification.
En fait, le premier exemple ne passe pas chez moi.
J'avais par contre déjà rectifié pour obtenir ce que tu donnes, mais je voudrais aussi le label "2" en couleur brune, est-ce possible ?
Merci d'avoir ajouté inequations_cg dans le forum, j'avais essayé avant dans une balise asy sans succès.
Re: Inéquations - Intervalles
Posté : dim. 13 janv. 2013, 20:31
par chellier
kib2 a écrit :J'avais par contre déjà rectifié pour obtenir ce que tu donnes, mais je voudrais aussi le label "2" en couleur brune, est-ce possible ?
Bonjour,
Oui, c'est possible :
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import geometry;
import inequations_cg;
unitsize(1cm);
pen p=1.2bp+brown;
solonaxis(borne=2,dirsol=0,xMin=-3.5,xMax=5.5,Ticks(ticklabel=OmitFormat(2)),solcolor=brown,brack="[",hach=false);
labelx("$2$",2,2.5S,brown);
Christophe
Re: Inéquations - Intervalles
Posté : dim. 13 janv. 2013, 20:34
par chellier
GM a écrit :J'ai repris un par un les exemples pour que cela compile sur le forum (sans liens vers des fichiers extérieurs) !
J'ai donc ajouté suivant les cas : "dirsol=" ou ("dirsol1=" et "dirsol2=")... pour tenir compte de la version modifiée de inequations_cg.
Merci Gaetan, je n'avais pas pensé à modifier les exemples de cette page
Christophe
Re: Inéquations - Intervalles
Posté : dim. 13 janv. 2013, 20:34
par kib2
Génial: merci beaucoup Christophe.
P.S:Bizarre, je viens de tester et maintenant, l'exemple 1 passe sans problème. Peut-être un mauvais copier-coller.
Re: Inéquations - Intervalles
Posté : ven. 18 janv. 2013, 19:40
par GM
kib2 a écrit :Bizarre, je viens de tester et maintenant, l'exemple 1 passe sans problème.
J'étais passé à côté des 2 messages précédents et notamment de cette remarque qui m'a fait sourire... 5 jours après.
J'ai écrit que j'ai modifié les exemples pour qu'ils compilent... donc c'est un peu normal que tout rentre dans l'ordre.