Tableaux de variation avec Asymptote

Tableaux de variation avec Asymptote

Messagepar GM » Mar 16 Mar 2010, 20:30

Suite à une demande sur mathematex, à laquelle il a été dit que rien n'existe encore sous Asymptote,
j'ai eu envie de me distraire après un conseil de classe, pour bidouiller cette chose là :

Figure asymptote b4f6d2cfc62d19af9a59f087ca8f8c5d
*** 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;
  2. size(8cm);
  3.  
  4. string[] x1={"-3","2"},
  5. y1={"-5","4"};
  6. real[] h1={0,1};
  7.  
  8. string[] x2={"-inf","0","+inf"},
  9. y2={"+inf","0","+inf"};
  10. real[] h2={2,0,1};
  11.  
  12. picture tab1=tabvar(x1,y1,h1),
  13. tab2=tabvar(var="t",fonct="g",x2,y2,h2);
  14. unitsize(tab1,20);
  15. unitsize(tab2,20);
  16. add(tab1.fit(),(0,0),W);
  17. add(tab2.fit(),(0,0),E);
  18.  


Figure asymptote 9e901d7fc36b6cde9429e478eeb2b7a6
*** 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;
  2. size(7cm);
  3. string[] x3={"-inf","0","1","2"},
  4. y3={"-inf","0", "-2\sqrt{2}","707"};
  5. real[] h3={0,1,0,1};
  6. picture tab3=tabvar(var="u",fonct="h",x3,y3,h3);
  7. add(tab3);
  8.  


Pas de valeurs interdites possibles.

Edition par GM du 20/03/10 : la remarque précédente n'est plus vraie depuis la nouvelle version ; les exemples précédents ont été modifiés pour tenir compte de la nouvelle version.
Dernière édition par GM le Sam 20 Mar 2010, 22:02, édité 7 fois.
Raison: Figure intiale séparée en deux figures. Et fonction tabvar déportée dans un fichier http://svn.noordover.org/depots/asymptote/extensions_persos/gm_tableaux.asy
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://gmaths.net/asy/index/?filtre=arc triple
Avatar de l’utilisateur
GM
Administrateur du site
Administrateur du site
 
Messages: 627
Inscription: Dim 7 Mar 2010, 14:50

Re: Tableaux de variation avec Asymptote

Messagepar OG » Mar 16 Mar 2010, 21:20

Maintenant il va falloir que tu écrives une extension qui fasse aussi bien que celle d'Alain !

O.G.
OG
V.I.P.
V.I.P.
 
Messages: 108
Inscription: Dim 7 Mar 2010, 22:27

Re: Tableaux de variation avec Asymptote

Messagepar GM » Mar 16 Mar 2010, 21:27

OG a écrit:Maintenant il va falloir que tu écrives une extension qui fasse aussi bien que celle d'Alain !

Houla... c'est peu probable, car son extension me va très bien. Il faudrait vraiment que je m'ennuie pendant mes vacances d'été, pour m'y mettre.
Je dois d'abord reprendre sérieusement le début d'extension sur les arbres.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://gmaths.net/asy/index/?filtre=arc triple
Avatar de l’utilisateur
GM
Administrateur du site
Administrateur du site
 
Messages: 627
Inscription: Dim 7 Mar 2010, 14:50

Re: Tableaux de variation avec Asymptote

Messagepar Zaf » Mer 17 Mar 2010, 13:28

Bonjour Gaëtan,
J'ai compilé ton fichier, nickel !
J'ai essayé de comprendre et surtout de voir si je pouvais ajouter une ligne pour la dérivée, mais quelques points me gênent : je pense que tes tableaux de réels h1, h2 et h3 servent aux variations des fonctions f, g et h, mais je n'arrive pas à comprendre comment.
Est-ce possible d'avoir une petite explication ?
Merci.
Zaf
 
Messages: 56
Inscription: Mer 17 Mar 2010, 07:11

Re: Tableaux de variation avec Asymptote

Messagepar GM » Mer 17 Mar 2010, 15:51

Zaf a écrit:J'ai essayé de comprendre et surtout de voir si je pouvais ajouter une ligne pour la dérivée, mais quelques points me gênent : je pense que tes tableaux de réels h1, h2 et h3 servent aux variations des fonctions f, g et h, mais je n'arrive pas à comprendre comment.
Est-ce possible d'avoir une petite explication ?
Merci.


Tu es bien sûr de vouloir t'en servir maintenant ?? Je rappelle qu'il n'y a pas encore de possibilité de préciser une valeur interdite, ni d'ajouter une ligne relative au signe de la dérivée !

Edition par GM du 20/03/10 : la remarque précédente n'est plus vraie depuis la nouvelle version ; l'exemple suivant a été modifié pour tenir compte de la nouvelle version.

Donc j'ai fait cela pour donner l'envie de faire des choses sur ce thème un jour... mais pour l'instant, je préconise d'utiliser tkz_tab d'Alain.

Je peux néanmoins expliquer cet essai rapide... en précisant qu'il serait totalement à revoir si on voulait faire une extension avec beaucoup de possibilités, comme celle d'Alain.

Avec le code suivant, et le fichier gm_tableaux.asy...
Code: Tout sélectionner
import gm_tableaux;
size(6cm);
string[] x={"-inf","0","+inf"},
         y={"\displaystyle\frac{3}{2}","0","+inf"};
real[]   h={1.5,0,2};

picture tab=tabvar(x,y,h);
add(tab);

... , on obtient :

Figure asymptote c84da4638c5157da534bf416ba6e3ba8
*** 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;
  2. size(6cm);
  3. string[] x={"-inf","0","+inf"},
  4. y={"\displaystyle\frac{3}{2}","0","+inf"};
  5. real[] h={1.5,0,2};
  6.  
  7. picture tab=tabvar(x,y,h);
  8. add(tab);
  9.  


Voir le fichier pour d'autres paramètres :
x1, x2 pour modifier certaines largeurs
y1, y2 pour modifier certaines hauteurs
sachant que size fixe la dimension globale.

Les valeurs réelles données dans la liste h permettent de fixer les hauteurs pour placer les images : on choisit les nombres que l'on veut : c'est pour un placement relatif des valeurs... sachant que la hauteur du tableau n'en dépend pas : elle dépend de plusieurs choses : y1, y2, (éventuellement de x1,x2) et du choix/réglage de size ou unitsize.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://gmaths.net/asy/index/?filtre=arc triple
Avatar de l’utilisateur
GM
Administrateur du site
Administrateur du site
 
Messages: 627
Inscription: Dim 7 Mar 2010, 14:50

Re: Tableaux de variation avec Asymptote

Messagepar Zaf » Mer 17 Mar 2010, 18:13

Pas pour le moment, et ce n'est pas uniquement l'utilisation qui m'intéresse, la découverte d'Asymptote me donne de plus en plus envie de programmer et de créer.
Pour le moment avec TeXgraph et tkz_tab je pense pouvoir m'en sortir, mais plus tard j'espère disposer d'outils plus complet et plus cohérents pour travailler.
Il m'arrive souvent de décortiquer des programmes et me régaler des finesses de programmation que tu déploies.
Zaf
 
Messages: 56
Inscription: Mer 17 Mar 2010, 07:11

Re: Tableaux de variation avec Asymptote

Messagepar GM » Mer 17 Mar 2010, 18:17

Zaf a écrit:J'ai essayé de comprendre et surtout de voir si je pouvais ajouter une ligne pour la dérivée


Je t'ai bricolé un truc vite fait : tabsigvar.

Même remarque que pour tabvar : quand il s'agira de penser sérieusement à une telle extension avec la perspective d'ajouter plein de possibilités... il faudra tout mettre par terre et recommencer. C'est du vite fait, mal fait... et il manque toujours la possibilité d'indiquer une valeur interdite.

Edition par GM du 20/03/10 : la remarque précédente n'est plus vraie depuis la nouvelle version de gm_tableaux dans laquelle tabsigvar a disparu ; l'exemple suivant a été modifié pour tenir compte de la nouvelle version : on utilise tabvar, en indiquant que l'on veut la dérivée.

Code: Tout sélectionner
import gm_tableaux;
size(8cm);
string[] x={"-inf","0","\pi","7"},
         y={"\frac{3}{2}","0","2\sqrt{2}","-inf"},
         sgnder={"","-","O","+","0","-",""};
picture tab=tabvar(x,y,decr,affderivee=true,sgnder);
add(tab);


Figure asymptote 288a2eb4b3d4a98419934d91780c64c9
*** 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;
  2. size(8cm);
  3. string[] x={"-inf","0","\pi","7"},
  4. y={"\frac{3}{2}","0","2\sqrt{2}","-inf"},
  5. sgnder={"","-","O","+","0","-",""};
  6. picture tab=tabvar(x,y,decr,affderivee=true,sgnder);
  7. add(tab);
  8.  
Dernière édition par GM le Sam 20 Mar 2010, 22:03, édité 3 fois.
Raison: "O" ou "0" au choix.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://gmaths.net/asy/index/?filtre=arc triple
Avatar de l’utilisateur
GM
Administrateur du site
Administrateur du site
 
Messages: 627
Inscription: Dim 7 Mar 2010, 14:50

Re: Tableaux de variation avec Asymptote

Messagepar Zaf » Mer 17 Mar 2010, 18:23

Voilà, ça commence à être un vrai tableau de variation, bon il y a ces "cercles" qui veulent faire les "nuls", mais ce n'est pas gênant :lol:
Zaf
 
Messages: 56
Inscription: Mer 17 Mar 2010, 07:11

Re: Tableaux de variation avec Asymptote

Messagepar GM » Mer 17 Mar 2010, 18:39

Zaf a écrit:Voilà, ça commence à être un vrai tableau de variation,

Ah non pas d'accord : les vrais tableaux de variation, c'étaient les précédents.
Cela c'est un tableau "bâtard" qu'il ne faudrait jamais faire pour certains profs. :mrgreen:

Zaf a écrit:bon il y a ces "cercles" qui veulent faire les "nuls", mais ce n'est pas gênant :lol:

Dire que j'avais un simple zéro que je trouvais nul... et que j'ai ajouté un test conditionnel pour avoir ces cercles. :lol: :mrgreen:

Bon ok, une dernière modification avant de retourner à mon boulot : dans quelques instants, il y aura les deux possibilités : "0" et "O" .
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://gmaths.net/asy/index/?filtre=arc triple
Avatar de l’utilisateur
GM
Administrateur du site
Administrateur du site
 
Messages: 627
Inscription: Dim 7 Mar 2010, 14:50

Re: Tableaux de variation avec Asymptote

Messagepar Zaf » Mer 17 Mar 2010, 18:40

Je plaisante, ça marche bien, j'ai remplacé les "O" par des "0".
Zaf
 
Messages: 56
Inscription: Mer 17 Mar 2010, 07:11

Suivante

Retourner vers Discussions sur des projets d'extensions

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité