[Résolu] Traduction d'une expression PSTricks

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Traduction d'une expression PSTricks

Messagepar evariste_G » Lundi 18 Avril 2011, 16:52

Bonjour.
J'ai téléchargé un fichier source TEX dans lequel est tracée une courbe avec PStricks. Son expression semble être :

Code: Tout sélectionner
\psplot[linecolor=blue,plotpoints=2000]{-5}{2.438}{2.71828 x exp 2 x sub mul}


N'étant pas du tout familier avec PSTricks, quelqu'un saurait-il me donner l'expression littérale de la fonction tracée ?
Dernière édition par evariste_G le Lundi 18 Avril 2011, 17:20, édité 1 fois.
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours de math, aide à distance : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1419
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Traduction d'une expression PSTricks

Messagepar kojak » Lundi 18 Avril 2011, 17:18

Bonjour,

C'est en polonaise inversée (RPN) donc c'est très clair : tu traces la courbe de $f(x)=(2-x)\exp(x)$.

Pour l'avoir en classique il suffit d'ajouter

Code: Tout sélectionner
\psset{algebraic}
pas d'aide par MP
kojak
Modérateur
 
Messages: 10397
Inscription: Samedi 18 Novembre 2006, 19:50
Statut actuel: Actif et salarié | Enseignant

Re: Traduction d'une expression PSTricks

Messagepar evariste_G » Lundi 18 Avril 2011, 17:20

Bonjour.
Merci pour la réponse. Si j'avais besoin de l'expression, c'est que je n'utilise pas PS justement (je trace la courbe avec TiKZ donc il me fallait l'expression).
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours de math, aide à distance : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1419
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Re: Traduction d'une expression PSTricks

Messagepar zorba » Lundi 18 Avril 2011, 17:20

exp(x)*(2-x)
PStricks dispose d'une option permettant d'éviter la notation polonaise, dans la commande \psset il faut placer algebraic=true pour écrire les expressions en mode normal.
On se lasse de tout, excepté d'apprendre. Virgile
zorba
Giga-utilisateur
 
Messages: 522
Inscription: Lundi 01 Juin 2009, 10:35
Statut actuel: Actif et salarié

Re: Traduction d'une expression PSTricks

Messagepar kojak » Lundi 18 Avril 2011, 17:21

evariste_G a écrit:Si j'avais besoin de l'expression, c'est que je n'utilise pas PS


Et tu sais pas lire des opérations en RPN ( polonaise inversée) ?

Tu n'as jamais vu une vraie calculatrice, comme les hp ?
pas d'aide par MP
kojak
Modérateur
 
Messages: 10397
Inscription: Samedi 18 Novembre 2006, 19:50
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu] Traduction d'une expression PSTricks

Messagepar evariste_G » Lundi 18 Avril 2011, 17:53

Non, je ne connaissais pas cette syntaxe. Il faut dire que j'enseignais uniquement en collège donc je ne me suis guère penché sur les calculatrices scientifiques. De plus, je n'ai vu cette syntaxe nulle part dans mon cursus (universitaire et/ou personnel). Bon, ben je le saurais maintenant. Je connaissais la syntaxe pour les fractions mais pas celle-ci, que je trouve étrange d'ailleurs ... Concernant l'écriture donnée, comment savoir si c'est $(2-x)$ ou uniquement $2$ qui est multiplié par l'exponentielle ? Et que fait ce "2.71828" ? (je sais que c'est une valeur approchée de $e$ mais que fait-il là ? :D ). Je suppose que c'est une question d'habitude mais bon ...
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours de math, aide à distance : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1419
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu] Traduction d'une expression PSTricks

Messagepar guiguiche » Lundi 18 Avril 2011, 18:00

evariste_G a écrit:
Code: Tout sélectionner
\psplot[linecolor=blue,plotpoints=2000]{-5}{2.438}{2.71828 x exp 2 x sub mul}

La notation RPN fonctionne en empilant les nombres :
2,71828 (c'est e) est mis sur la pile
x (la variable) est mis sur la pile
exp (opérateur binaire d'exponentiation) est appliqué à la pile --> reste 2,71828^x dans la pile
2 est mis sur la pile
x est mis sur la pile
sub (opérateur binaire de soustraction) prend les deux derniers nombres de la pile et les soustrait --> 2-x est dans la pile
mul (opérateur binaire de multiplication) prend les deux derniers nombres de la pile (e^x et 2-x) et les multiplie.
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8065
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu] Traduction d'une expression PSTricks

Messagepar evariste_G » Lundi 18 Avril 2011, 18:07

Ah ok ! Là, je comprends la logique ! ça me fait penser à l'assembleur (enfin, je ne suis pas du tout un expert en programmation, mais ce genre d'opérations semble assez basique, au bon sens du terme :D).

Merci pour ces explications :)
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours de math, aide à distance : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1419
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu] Traduction d'une expression PSTricks

Messagepar kojak » Lundi 18 Avril 2011, 19:11

evariste_G a écrit: Et que fait ce "2.71828" ? (je sais que c'est une valeur approchée de $e$ mais que fait-il là ? :D ).



L'exponentielle n'est pas définie en postscript, c'est pour ça : seulement la puissance. si tu veux la fonction $\exp$, il faut charger le package pst-math ainsi que pstricks-add pour ne pas écrire en RPN.

Code: Tout sélectionner
\usepackage{pstricks-add,pst-math}


\psset{unit=1cm,algebraic}
\begin{pspicture}(-5,-3)(4,5)
\psplot[linecolor=blue,plotpoints=2000]{-5}{2.438}{(2-x)*EXP(x)}
\end{pspicture}




Pour le reste, guiguiche a répondu et pour plus d'info
pas d'aide par MP
kojak
Modérateur
 
Messages: 10397
Inscription: Samedi 18 Novembre 2006, 19:50
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu] Traduction d'une expression PSTricks

Messagepar guiguiche » Lundi 18 Avril 2011, 21:35

evariste_G a écrit:Ah ok ! Là, je comprends la logique ! ça me fait penser à l'assembleur (enfin, je ne suis pas du tout un expert en programmation, mais ce genre d'opérations semble assez basique, au bon sens du terme :D).

Merci pour ces explications :)

Oui, ça ressemble à de l'assembleur pour le mode opératoire mais il n'y a pas de pile, seulement des registres (du moins dans ce que j'avais vu à l'époque sur l'assembleur du Motorola 6809 du TO7-70 de mon père).
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8065
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu] Traduction d'une expression PSTricks

Messagepar François D. » Mardi 19 Avril 2011, 12:12

Fondamentalement, la notation RPN est plus proche du processeur, à qui on n'a alors pas (ou moins) besoin de décoder l'expression avant de la lui faire calculer. Sur de gros calculs, la différence pourrait se sentir lors de la compilation, je suppose.
François D.
Téra-utilisateur
 
Messages: 1370
Inscription: Dimanche 30 Juillet 2006, 09:04
Localisation: Alsace
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 8 invités