Tableaux de variation avec Asymptote

Zaf
Messages : 56
Enregistré le : mer. 17 mars 2010, 07:11

Re: Tableaux de variation avec Asymptote

Message non lu par Zaf » ven. 26 mars 2010, 17:39

Ils sont de plus en plus beaux et complets ! :mrgreen:
Un travail de qualité ! bravo !
Je n'ose même pas demander s'il est possible de centrer les + et les - dans la première et la dernière cas... :lol:
Merci beaucoup. C'est un plaisir pour les yeux !

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

Re: Tableaux de variation avec Asymptote

Message non lu par GM » dim. 4 avr. 2010, 21:53

Même si je dois tout reprendre à zéro... un jour ou l'autre... pour ajouter quelques options de l'extension d'Alain M (sa doc pdf de 74 pages), j'ai décidé de mettre en ligne des exemples d'utilisation ici : http://www.marris.org/asymptote/Tableaux_Variations_Signes/index.html.

Je parle de reprendre à zéro... mais on peut imaginer de laisser cohabiter dans le package, un temps certain, ces premières versions de tabvar et tabsgn... avec les nouvelles, tant que ces dernières ne seront pas abouties.
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 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

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

Re: Tableaux de variation avec Asymptote

Message non lu par GM » ven. 12 oct. 2012, 22:54

Suite à une demande...

... une version de développement, en phase de test, qui permet d'ajouter un nombre sur une flèche.

Figure asymptote 739df3876157a399c8860e7b91ea800b
*** 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 gm_tableaux_dev;
  2. size(200);
  3. string[] x={"-inf","0","+inf"},
  4. y={"-inf","zer0","+inf"};
  5. picture tab=tabvar(x,y);
  6. add(tab);


Figure asymptote af7ac3847c5bd27be8c15aeddd3ec79a
*** 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 gm_tableaux_dev;
  2. size(200);
  3. string[] x={"1","5","+inf"},
  4. y={"VI +inf","zer-3","0^+"};
  5. picture tab=tabvar(var="t",fonct="g",x,y,decr);
  6. add(tab);


J'essaierai d'augmenter la lisibilité dans le deuxième cas ci-dessus... mais le placement du chiffre ne sera jamais parfaitement centré sur la flèche compte tenu du choix technique que j'ai adopté actuellement : les flèches sont placées après les valeurs.

____________________________________________________________________________________

Figure asymptote 9d59f8319a7eda179d34672dd0a99235
*** 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 gm_tableaux_dev;
  2. size(12cm);
  3. defaultpen(fontsize(10pt)+blue);
  4. string[] x={"0","\alpha","1","\beta","\gamma","+inf"},
  5. sd={"VI","-","0","+","VI","+","0","-","","-",""},
  6. y={"VI +inf","f(\alpha)","+inf VI -inf","f(\beta)","zer0","-inf"};
  7. add(tabvar(x,y,decr,affderivee=true,sd));


On aura noté l'ajout de "zer" pour spécifier que les valeurs sont à mettre sur les flèches.

Dans un exemple, où on ajoute manuellement les "hauteurs" des images, on ne doit pas préciser la hauteur des textes précédés de "zer", puisqu'il y a un calcul automatique pour placer la valeur sur la flèche.

Figure asymptote a126265011f2406511a4d4b2a8846e79
*** 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 gm_tableaux_dev;
  2. size(7.5cm);
  3. string[] x={"-inf","0","\alpha","+inf"},
  4. y={"0^+","2","zer0","-inf"};
  5. real[] h={ 0 , 1 , -2 }; //<< pour décider "manuellement" de la hauteur relative des images dans le tableau.
  6. picture tab=tabvar(var="t",fonct="g",x,y,h);
  7. add(tab);

  • Ne pas oublier de remplacer gm_tableaux par gm_tableaux_dev, tant que l'ajout de "zer" ne sera pas répercuté dans gm_tableaux, si vous souhaitez le tester.
  • J'ai fait peu de tests... donc on ne sera pas étonné qu'il puisse y avoir des cas particuliers non traités.
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 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

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

Re: Tableaux de variation avec Asymptote

Message non lu par GM » ven. 12 oct. 2012, 23:09

GM a écrit :J'ai fait peu de tests... donc on ne sera pas étonné qu'il puisse y avoir des cas particuliers non traités.

Je viens d'en réaliser un : on pourrait souhaiter ajouter plusieurs valeurs sur une même flèche.
Et bien... cela ne fonctionne pas encore et même que cela fait boguer le tableau :

Figure asymptote 0de22c0eedb0f0acee90fd3617cc59ff
*** 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 gm_tableaux_dev;
  2. size(9cm);
  3. string[] x={"-inf","0","\alpha","\beta","\gamma","+inf"},
  4. y={"0^+","2","zer1","zer0","zer-1","-inf"};
  5. picture tab=tabvar(x,y);
  6. add(tab);

Mais je vais rectifier cela prochainement... pour que cela soit possible.
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 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

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

Re: Tableaux de variation avec Asymptote

Message non lu par GM » sam. 15 déc. 2012, 10:25

Un nouveau sujet sur Mathematex m'a fait réaliser que j'ai oublié de dire que cela avait progressé le lendemain du message précédent.

Figure asymptote 64df0a7c06f8e90b5aceac38925ddf1f
*** 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 gm_tableaux_dev;
  2. size(9cm);
  3. string[] x={"-inf","0","\alpha","\beta","\gamma","+inf"},
  4. y={"0^+","2","zer1","zer0","zer-2","-inf"};
  5. picture tab=tabvar(x,y);
  6. add(tab);


La dernière version du gm_tableaux_dev.asy n'est pas encore en ligne.
J'y jetterai un oeil pendant les prochaines vacances avant de l'y mettre.

------

Je réagis à une phrase que j'ai lue :
Je voulais ajouter quelques possibilités supplémentaires et c’était plus rapide pour moi de créer une fonction que de chercher à modifier le module.

Il y avait évidemment plus rapide : demander à l'auteur d'un existant d'implémenter les nouvelles possibilités. ;)
Mais je dis cela en comprenant très bien que cela soit plus rigolo de développer soi-même.
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 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

Répondre