Tableaux de variation avec Asymptote
Re: Tableaux de variation avec Asymptote
Beau travail ! tes tableaux tendent Asymptotiquement vers des tableaux parfaits !
Mais pour avoir "g" à la place de "f" (ou "t" au lieu de "x") tu n'as pas encore prévu de possibilités ?
Les paramètres y1 et y2 ne me semblent pas indépendants, est-ce normal ?
Re: Tableaux de variation avec Asymptote
J'ai comparé les versions du 16/03 et 20/03, en effet tabsigvar et tabvar lassent la place à une nouvelle procédure avec plus de paramètres, ce qui est très intéressant pour l'utilisateur et qui complique beaucoup ton travail, d'autant plus que cherche l'esthétique au niveau des zéros.
Les paramètres sont assez faciles à interpréter, même sans la documentation on arrive à utiliser tabvar sans trop de peine.
Re: Tableaux de variation avec Asymptote
Zaf a écrit :Mais pour avoir "g" à la place de "f" (ou "t" au lieu de "x") tu n'as pas encore prévu de possibilités ?
*** 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 gm_tableaux_dev;
- //usepackage("fourier");
- size(350,150,false);
- string[] x={"-inf","x_1","x_2","x_3","+inf"},
- fx={"+inf","f(x_1)","+inf VI -inf","2\sqrt2","0"},
- sd={"","-","0","+","VI","+","O","-"};
- add(tabvar(var="t",fonct="g",deriv="g'(t)",
- x,fx,
- decr,
- affderivee=true,sd));
Code : Tout sélectionner
import gm_tableaux_dev;
//usepackage("fourier");
size(350,150,false);
string[] x={"-inf","x_1","x_2","x_3","+inf"},
fx={"+inf","f(x_1)","+inf VI -inf","2\sqrt2","0"},
sd={"","-","0","+","VI","+","O","-"};
add(tabvar(var="t",fonct="g",deriv="g'(t)",
x,fx,
decr,
affderivee=true,sd));
La hauteur des deux premières lignes est y1, la hauteur de la ligne des variations est y1 + y2.Zaf a écrit :Les paramètres y1 et y2 ne me semblent pas indépendants, est-ce normal ?
Je vais faire une doc quand je serai chez moi.
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 !
Re: Tableaux de variation avec Asymptote
Zaf a écrit :Les paramètres sont assez faciles à interpréter, même sans la documentation on arrive à utiliser tabvar sans trop de peine.
J'ai fait en sorte que cela soit la liste des abscisses qui impose la "taille" du tableau en largeur (avec les paramètres x1 et x2)...
... et que cela ne plante pas (normalement) s'il n'y a pas suffisamment de valeurs correspondantes d'images/limites ou s'il n'y a pas suffisamment de signes pour la dérivée : les tableaux sont complétés par la gauche, avec les valeurs données ; s'il n'y en pas suffisamment, il y aura des blancs et s'il y en a trop, elles ne seront pas prises en compte.
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 !
Re: Tableaux de variation avec Asymptote
c'est juste une question d'esthétique ! je deviens difficile
Re: Tableaux de variation avec Asymptote
*** 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 gm_tableaux_dev;
- import geometry;
- //usepackage("fourier");
- unitsize(1cm);
- string[] x={"-inf","a","b","c","+inf"},
- fx={"+inf","f(a)","+inf VI -inf","2\sqrt2","0"},
- sd={"","-","0","+","VI","+","O","-"};
- add(tabvar(var="t",fonct="g",deriv="g'(t)",
- x,fx,
- decr,
- affderivee=true,sd));
- // valeurs par défaut dans l'extension :
- real x1=1.2, x2=2.4, y1=1, y2=2;
- distance("$x_1$",(0,0),(x1,0),offset=-10mm);
- distance("$\frac{x_1}2+4\times x_2+\frac{x_1}2$",(x1,0),(2*x1+4*x2,0),offset=-10mm);
- distance("$2x_1+4\times x_2$",(0,0),(2*x1+4*x2,0),offset=-18mm);
- distance("$x_1$",(x1/2,0),(x1/2+x1,0),offset=-5mm);
- distance("$x_2$",(x1/2+x1,0),(x1/2+x1+x2,0),offset=-5mm);
- distance("$x_2$",(x1/2+x1+x2,0),(x1/2+x1+2*x2,0),offset=-5mm);
- distance("$x_2$",(x1/2+x1+2*x2,0),(x1/2+x1+3*x2,0),offset=-5mm);
- distance("$x_2$",(x1/2+x1+3*x2,0),(x1/2+x1+4*x2,0),offset=-5mm);
- distance("$y_1$",(0,0),(0,-y1),rotated=false,offset=10mm);
- distance("$y_1$",(0,-y1),(0,-2*y1),rotated=false,offset=10mm);
- distance("$\frac{y_1}2+y_2+\frac{y_1}2$",(0,-2*y1),(0,-3*y1-y2),rotated=false,offset=10mm);
- distance("$y_1$",(2*x1+4*x2,-y1/2),(2*x1+4*x2,-y1-y1/2),rotated=false,offset=-5mm);
- distance("$y_1$",(2*x1+4*x2,-y1-y1/2),(2*x1+4*x2,-2*y1-y1/2),rotated=false,offset=-5mm);
- distance("$y_2$",(2*x1+4*x2,-2*y1-y1/2),(2*x1+4*x2,-2*y1-y1/2-y2),rotated=false,offset=-5mm);
- distance("$3y_1+y_2$",(2*x1+4*x2,0),(2*x1+4*x2,-3*y1-y2),rotated=false,offset=-17mm);
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 !
Re: Tableaux de variation avec Asymptote
Mais il y a un manque de symétrie par rapport à t=a, ne pourrait-on pas équilibrer ceci par un paramètre ?
Car cela dépend certainement du nombre de valeurs de la variable.
Re: Tableaux de variation avec Asymptote
Re: Tableaux de variation avec Asymptote
*** 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 gm_tableaux_dev;
- import geometry;
- //usepackage("fourier");
- unitsize(1cm);
- string[] x={"-5","a","b","c","7"},
- fx={"5","f(x_1)","+inf VI -inf","2\sqrt2","0"},
- sd={"0","-","0","+","VI","+","0","-","0"};
- add(tabvar(var="t",fonct="g",deriv="g'(t)",
- x,fx,
- decr,
- affderivee=true,sd));
- // valeurs par défaut dans l'extension :
- real x1=1.2, x2=2.4, y1=1, y2=2;
- distance("$x_1$",(0,0),(x1,0),offset=-10mm);
- distance("$\frac{x_1}2+4\times x_2+\frac{x_1}2$",(x1,0),(2*x1+4*x2,0),offset=-10mm);
- distance("$x_1$",(x1/2,0),(x1/2+x1,0),offset=-5mm);
- distance("$x_2$",(x1/2+x1,0),(x1/2+x1+x2,0),offset=-5mm);
- distance("$x_2$",(x1/2+x1+x2,0),(x1/2+x1+2*x2,0),offset=-5mm);
- distance("$x_2$",(x1/2+x1+2*x2,0),(x1/2+x1+3*x2,0),offset=-5mm);
- distance("$x_2$",(x1/2+x1+3*x2,0),(x1/2+x1+4*x2,0),offset=-5mm);
- distance("$y_1$",(0,0),(0,-y1),rotated=false,offset=10mm);
- distance("$y_1$",(0,-y1),(0,-2*y1),rotated=false,offset=10mm);
- distance("$\frac{y_1}2+y_2+\frac{y_1}2$",(0,-2*y1),(0,-3*y1-y2),rotated=false,offset=10mm);
- distance("$y_1$",(2*x1+4*x2,-y1/2),(2*x1+4*x2,-y1-y1/2),rotated=false,offset=-5mm);
- distance("$y_1$",(2*x1+4*x2,-y1-y1/2),(2*x1+4*x2,-2*y1-y1/2),rotated=false,offset=-5mm);
- distance("$y_2$",(2*x1+4*x2,-2*y1-y1/2),(2*x1+4*x2,-2*y1-y1/2-y2),rotated=false,offset=-5mm);
Regarde l'exemple précédent. Au niveau du tableau de signe de la dérivée, la distance est toujours x2.Zaf a écrit :Mais il y a un manque de symétrie par rapport à t=a, ne pourrait-on pas équilibrer ceci par un paramètre ?
Mais si tu mets une valeur interdite... les limites sont forcément décalées : si tu améliores au niveau des variations... tu ne vas plus avoir des écarts égaux au niveau des abscisses et du signe de la dérivée.
La seule façon d'avoir des espacements réguliers sur les trois lignes serait de mettre les limites sur la double barre... sinon tu auras forcément un déséquilibre sur les deux premières ligne ou sur la troisième.
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 !
Re: Tableaux de variation avec Asymptote
J'ai quand même l'impression que le même espacement de x2 partout règle bien le problème