Inéquations - Intervalles

Avatar du membre
chellier
Messages : 104
Enregistré le : jeu. 18 mars 2010, 17:30

Inéquations - Intervalles

Message non lu par chellier » mar. 23 mars 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.

Figure asymptote 807ccfaf321a68fa2147441832f7632a
*** 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
  1. import inequations_cg; // indispensable
  2. //usepackage("fourier"); // parce que j'aime bien...
  3.  
  4. unitsize(1cm);
  5.  
  6. solonaxis("$\sqrt{3}$",sqrt(3),dirsol=rsol,"]");
  7.  
  8. shipout(bbox(1mm,invisible));


Figure asymptote d064aaa2b34b2da88029ee0e492aa324
*** 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
  1. import inequations_cg;
  2. //usepackage("fourier");
  3.  
  4. size(10cm);
  5.  
  6. sol2onaxis("$\frac{1}{3}$",1/3,dirsol1=rsol,"]",red,
  7. "$\frac{1}{10}$",1/10,dirsol2=rsol,"]",blue,
  8. xMin=-.3,xMax=.7,true);
  9.  
  10. 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 .

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 du membre
chellier
Messages : 104
Enregistré le : jeu. 18 mars 2010, 17:30

Re: Inéquations - Intervalles

Message non lu par 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).

Figure asymptote 7174426624f100b049e969ddb93e99d9
*** 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
  1. import geometry;
  2. import inequations_cg;
  3.  
  4. unitsize(1cm);
  5.  
  6. pair pA=(2,0), pC=(5,0), pB=(pA+pC)/2;
  7. pen p=1.2bp+brown;
  8. draw((0,0)--(7,0),Arrow);
  9. draw(pA--pC,p);
  10. bracket("$a-r$",pA.x,S,"[",p);
  11. bracket("$a+r$",pC.x,S,"]",p);
  12. dot("$a$",pB,1.5S,brown);
  13. distance("$r$",pB,pC,-5mm,Arrows(2mm));


Figure asymptote 53558c879de1eb02795c1624845e54e4
*** 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
  1. import inequations_cg;
  2. unitsize(1cm);
  3.  
  4. pen p=bp+deepblue;
  5. real mini=2, maxi=5;
  6.  
  7. xlimits(.3,6.7);
  8. xaxis(Ticks("%"),Arrow);
  9. bracket("mini",mini,S,"[",p);
  10. bracket("maxi",maxi,S,"]",p);
  11.  
  12. add("hachure",hatch(H=2mm,dir=NE,deepblue));
  13. hatching(mini,maxi,"hachure");
  14.  
  15. shipout(bbox(1mm,invisible));


Et ça se passe toujours ICI

Christophe

kib2
Messages : 3
Enregistré le : dim. 13 janv. 2013, 16:01

Re: Inéquations - Intervalles

Message non lu par kib2 » dim. 13 janv. 2013, 16:41

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.

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1516
Enregistré le : dim. 7 mars 2010, 14:50

Re: Inéquations - Intervalles

Message non lu par GM » dim. 13 janv. 2013, 17:10

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 :

Figure asymptote 5685de363d5480a09b330220661d2ae9
*** 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
  1. import inequations_cg; // indispensable
  2. usepackage("fourier"); // parce que j'aime bien...
  3.  
  4. unitsize(1cm);
  5.  
  6. solonaxis("$\sqrt{3}$",sqrt(3),dirsol=rsol,"]");
  7.  
  8. 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 2 que tu as ajouté ? :roll: :mrgreen:

Figure asymptote 975b7e763f692eb4c670b39fda91ec5c
*** 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
  1. import geometry;
  2. import inequations_cg;
  3.  
  4. unitsize(1cm);
  5.  
  6. pen p=1.2bp+brown;
  7.  
  8. solonaxis(borne=2,dirsol=0,xMin=-3.5,xMax=5.5,solcolor=brown,brack="[",hach=false);
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1516
Enregistré le : dim. 7 mars 2010, 14:50

Re: Inéquations - Intervalles

Message non lu par GM » dim. 13 janv. 2013, 17:21

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.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

kib2
Messages : 3
Enregistré le : dim. 13 janv. 2013, 16:01

Re: Inéquations - Intervalles

Message non lu par kib2 » dim. 13 janv. 2013, 18:18

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.

Avatar du membre
chellier
Messages : 104
Enregistré le : jeu. 18 mars 2010, 17:30

Re: Inéquations - Intervalles

Message non lu par chellier » dim. 13 janv. 2013, 20:31

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 :

Figure asymptote df2b9e4c419f316563c24a7d37aa8bf6
*** 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
  1. import geometry;
  2. import inequations_cg;
  3.  
  4. unitsize(1cm);
  5.  
  6. pen p=1.2bp+brown;
  7.  
  8. solonaxis(borne=2,dirsol=0,xMin=-3.5,xMax=5.5,Ticks(ticklabel=OmitFormat(2)),solcolor=brown,brack="[",hach=false);
  9. labelx("$2$",2,2.5S,brown);


Christophe

Avatar du membre
chellier
Messages : 104
Enregistré le : jeu. 18 mars 2010, 17:30

Re: Inéquations - Intervalles

Message non lu par chellier » dim. 13 janv. 2013, 20:34

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

kib2
Messages : 3
Enregistré le : dim. 13 janv. 2013, 16:01

Re: Inéquations - Intervalles

Message non lu par kib2 » dim. 13 janv. 2013, 20:34

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.

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1516
Enregistré le : dim. 7 mars 2010, 14:50

Re: Inéquations - Intervalles

Message non lu par GM » ven. 18 janv. 2013, 19:40

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. ;-)
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Répondre