Axe

N'oubliez pas de consulter les sujets avant de poser votre question, merci.

Axe

Messagepar Karine Brunel » 13 Sep 2021 12:59

Rebonjour,
J'en profite pour poser une question sur l'écriture des labels sur les axes (graphe 2D, cette fois)

Sur le graphe joint, je voudrais savoir si ce serait possible d'afficher uniquement les labels impairs $ \omega_0 $, puis $ 3\omega_0 $, $ 5\omega_0 $... mais que les petits tirets correspondant aux labels pairs subsistent (éventuellement, on peut enlever les subdivisions)
Axe.png
Axe.png (30.33 Kio) Consulté 356 fois


Voici mon source
SpectreCrPairCosSin.teg
(2.23 Kio) Téléchargé 47 fois


D'avance merci
Karine Brunel
 
Messages: 137
Inscription: 25 Sep 2009 21:28

Re: Axe

Messagepar P.Fradin » 13 Sep 2021 13:32

Bonjour Karine,

Voici une proposition:
Code: Tout sélectionner
 XMin:=-0.5,XMax:=7.5,YMin:=-4,YMax:=4,
view(XMin,XMax,YMin,YMax),Marges(-0.5,0,0,0),
    size(10,0),
 // Commandes générales pour les 2 spectres
    yMin:=-0.05,yMax:=3.5,xMin:=0,xMax:=6.5,
    LabelSize:=large,A:=2.5*4/pi,
    E0:=0,E1:=1+i*A/1,E2:=2+i*0,
    E3:=3+i*A/3,E4:=4+i*0,
    E5:=5+i*A/5,E6:=6+i*0,
 // Graphe pour les an     (en haut)
 SaveWin(),view(XMin,XMax,0.25,YMax),
 ChangeWinTo([xMin+i*yMin,xMax+i*yMax]),
    Width:=6, Arrows:=1,
    draw("axeY",[0,5],[labelpos:=jump,legend:="$a_n$"]),
    draw("axeX",[0,1],[nbsubdiv:=1,
       mylabels:=[0,"$0$",1,"$\omega_0$",3,"$3\omega0$",5,"$5\omega_0$"],
       legend:="$\omega$"]),  //
    Width:=10,Arrows:=0,
    Color:=blue,LineStyle:=solid,
    Seg(3,E3),Seg(1,E1), Seg(5,E5),
    //Seg(2,E2),Seg(4,E4),Seg(6,E6),
    Arrows:=1,Seg(2+3*i,E0),
    LabelDot(2+3*i,"\parbox{5cm}{$a_0=0$ car la valeur moyenne du signal est nulle}","E"),
    DotStyle=bigdot, Arrows:=0,
    Point(E1),Point(E3),Point(E5), Point(E0),
    //Point(E0),Point(E2),Point(E4),Point(E6),
     LineStyle:=dashed,width:=8,[tMin:=0.01,tMax:=xMax],
     Cartesienne(A/x),
     RestoreWin(),
 // Graphe pour les bn   (en bas)
 SaveWin(),view(XMin,XMax,YMin,-0.25),
 ChangeWinTo([xMin+i*yMin,xMax+i*yMax]),
    Width:=6, Arrows:=1, Color:=black, LineStyle:=solid,
    draw("axeY",[0,5],[labelpos:=jump,legend:="$a_n$"]),
    draw("axeX",[0,1],[nbsubdiv:=1,
       mylabels:=[0,"$0$",1,"$\omega_0$",3,"$3\omega0$",5,"$5\omega_0$"],
       legend:="$\omega$"]),  //
    Width:=10,Arrows:=0,
    Color:=blue,LineStyle:=solid,
    //Seg(3,E3),Seg(1,E1), Seg(5,E5),
    Seg(2,E2),Seg(4,E4),Seg(6,E6),
    DotStyle=bigdot,
    //Point(E1),Point(E3),Point(E5),
     Point(E0),Point(E2),Point(E4),Point(E6),
    LabelDot(2+1.5*i,"\parbox{3cm}{fonction paire \\ $b_n=0$}","E"),
     //LineStyle:=dashed,width:=8,[tMin:=0.01,tMax:=xMax],
     //Cartesienne(A/x),
     RestoreWin(),


SpectreCrPairCosSin.png
SpectreCrPairCosSin.png (16.69 Kio) Consulté 354 fois
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1835
Inscription: 29 Oct 2008 15:04

Re: Axe

Messagepar Karine Brunel » 13 Sep 2021 14:59

Merci Patrick!
Pour une fois, je n'avais pas 'pas vu l'astuce qui va bien' :lol: Faut dire, j'avais passé pas mal de temps à éplucher la nouvelle doc, très bien d'ailleurs, claire et avec plein d'exemples tellement précieux.

J'ai une autre question, qui reste du domaine des "axes", alors je la pose ici :
Est-il possible d'avoir une option d'affichage d'échelle log indifféremment sur l'axe des abscisses ou des ordonnées ? Y a-t-il une option à choisir dans la commande axes (par exemple) ?
Il semble me souvenir qu'il avait une macro qui faisait ça... Log ou semilog ?
Est-elle toujours d'actualité et est-elle systématiquement installée lors de l'installation de TeXgraph (ou de sa réinstallation pour ce qui me concerne ;) )

Encore merci pour la hot line ! :)
Karine
Karine Brunel
 
Messages: 137
Inscription: 25 Sep 2009 21:28

Re: Axe

Messagepar P.Fradin » 13 Sep 2021 15:05

Pour les axes log ou semi-log il y a le modèle semiLog, si tu ne l'as pas installé, tu peux le faire vie le menu : Aide/Mises à jour/ Mise à jour des modèles.
Tu regarderas la doc, il n'y a pas énormément de fonctions proposées, il en manque sans doute...
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1835
Inscription: 29 Oct 2008 15:04


Revenir vers Questions - Réponses

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités

cron