TeXgraph
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache
64.99 € 129.99 €
Voir le deal

courbe semi log

2 participants

Aller en bas

courbe semi log Empty courbe semi log

Message  BV Sam 27 Sep - 15:55

Bonjour,
novice sous teXgraph , je cherche à tracer des courbes de gain dans un plan semi log.
Quelqun peut il m'aider à :
Définir une grille semilog sur 3 décades,
Tracer une courbe de gain dans cet espace.
Merci

BV

Nombre de messages : 1
Age : 55
Date d'inscription : 27/09/2008

Revenir en haut Aller en bas

courbe semi log Empty Re: courbe semi log

Message  P.Fradin Sam 27 Sep - 19:11

Bonjour,

Cela faisait un moment que je m'attendais à cette question! Ceci n'est pas prévu par défaut dans TeXgraph, il faut le faire à la mimine! Plus précisément il faut faire les 2 ou trois macros qui font faire ce travail. Je propose le fichier (utf8) suivant: semiLog.teg

Celui-ci contient 3 macros et un élément graphique pour tester. Les macros sont:

- dotlogx( <liste de points> ): qui dessine la liste des points, comme la commande Point, mais en semi-log sur Ox. Celle-ci est défnie par la commande:

Code:

Point( for $z in %1 by 1 do ln(Re(z))/ln(10)+i*Im(z) od)

- plotlogx( <liste de points>, <closed> ): qui dessine la ligne, comme la commande Ligne, mais en semi-log sur Ox. Celle-ci est défnie par la commande:

Code:

Ligne( for $z in %1 by 1 do ln(Re(z))/ln(10)+i*Im(z) od,
      if %2=Nil then 0 else %2 fi)

- gridlogx( ymin, ymax, [options] ): qui dessine une grille semi-log sur Ox (3 décades par défaut) et sur [ymin,ymax] en ordonnée. Les options possibles sont:

width:= epaisseur (4 par defaut)
color:= couleur (gray par défaut)
dots:= 0/1 (0 par defaut)
decade:= nombre de decades sur Ox (3 par defaut)
nbdivy:= nombre d'intervalles sur Oy (1 division par unité par defaut)
nbsubdivx:= nombre de subdivisions sur Ox (1 par defaut)
nbsubdivy:= nombre de subdivisions sur Oy (5 par defaut)
subgridcolor:= couleur (lightgray par defaut)
subgridwidth:= epaisseur (4 par defaut)
subgriddots:= 0/1 (0 par defaut)
labels:= 0/1 (0 par defaut)
labelcolor:= couleur (black par defaut)

L'élément graphique est défini par:

Code:

[view(-0.25,3.25,-10,10), size(12,0),
 gridlogx(-8, 8, [decade:=3, labels:=1, nbsubdivy:=2, nbsubdivx:=2]),
 L:= for k from 1 to 50 do 1+Rand(800)+i*(Rand(11)-5) od,
 Sort(L), {on trie sur x une liste aléatoire}
 Color:=red, Width:=8,
 dotlogx(L), {affichage des points}
 plotlogx(L) {affichage de la ligne}
]

ce qui donne: courbe semi log 080927060013299204
P.Fradin
P.Fradin
Admin

Nombre de messages : 1133
Age : 62
Date d'inscription : 19/01/2008

http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser