Domande su pgfplots

  • Creatore
    Topic
  • #54187
    Up
    0
    Down
    ::


    Salve,
    è da diverso tempo che uso questo pacchetto per creare grafici di funzioni direttamente in latex.
    Dovendo creare un grafico con riferimenti simbolici sull’asse delle x, sono andato a spulciare un po’ il manuale, e ho trovato il modo, lascio qui un esempio per completezza:

    \begin{tikzpicture}
    \begin{axis}[symbolic x coords={-a,0,a}]
    \addplot coordinates {
    (-a,0)
    (0,1)
    (a,0)};
    \end{axis}
    \end{tikzpicture}

    A questo proposito volevo sapere se era possibile inserire al posto di “a” un simbolo matematico come \alpha; ho provato in diversi modi, ma il compilatore non collaborava granchè.

    Inoltre vorrei sapere, in generale, se è possibile inserire con pgfplots, una funzione definita a tratti.

    Grazie in anticipo per l’aiuto.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #54188
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        Salve,
        è da diverso tempo che uso questo pacchetto per creare grafici di funzioni direttamente in latex.
        Dovendo creare un grafico con riferimenti simbolici sull’asse delle x, sono andato a spulciare un po’ il manuale, e ho trovato il modo, lascio qui un esempio per completezza:

        \begin{tikzpicture}
        \begin{axis}[symbolic x coords={-a,0,a}]
        \addplot coordinates {
        (-a,0)
        (0,1)
        (a,0)};
        \end{axis}
        \end{tikzpicture}

        A questo proposito volevo sapere se era possibile inserire al posto di “a” un simbolo matematico come \alpha; ho provato in diversi modi, ma il compilatore non collaborava granchè.

        Inoltre vorrei sapere, in generale, se è possibile inserire con pgfplots, una funzione definita a tratti.

        Grazie in anticipo per l’aiuto.

        Non occorre scomodare le coordinate simboliche, ma è sufficiente utilizzare le proprietà degli assi in particolare le xtick che determinano le ascisse dove posizionare l’etichetta, e xticklabels che ne detrminano il contenuto anche matematico (pagina 175 del manuale versione 1.4.1 del 5/08/2010).
        Ecco l’esempio minimo compilabile:
        `
        \documentclass{minimal}
        \usepackage{pgfplots}
        \begin{document}
        \begin{tikzpicture}
        \begin{axis}[xtick={-1,0,1},
        xticklabels={$-\alpha$,$0$,$\alpha$}]
        \addplot coordinates {
        (-1,0)
        (0,1)
        (1,0)};
        \end{axis}
        \end{tikzpicture}

        \end{document}`

        Per quanto concerne la seconda domanda, dovresti chiarire cosa intendi per funzione definita a tratti.
        Ciao

      • #54189
        Up
        0
        Down
        ::


        Grazie mille per la risposta.

        Per funzione definita a tratti intendo una funzione che ha comportamenti diversi in occorrenza di diversi valori del dominio.
        In realtà dovrebbe essere una cosa piuttosto semplice, ad esempio mi piacerebbe poter plottare facilmente il grafico di una funzione che va come x^2 per valori x<0, come x^3 per x>0, e -2 per x=0 (ho messo valori a caso, non è detto che debba necessariamente essere discontinua, anzi)

      • #54190
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          Grazie mille per la risposta.

          Per funzione definita a tratti intendo una funzione che ha comportamenti diversi in occorrenza di diversi valori del dominio.
          In realtà dovrebbe essere una cosa piuttosto semplice, ad esempio mi piacerebbe poter plottare facilmente il grafico di una funzione che va come x^2 per valori x<0, come x^3 per x>0, e -2 per x=0 (ho messo valori a caso, non è detto che debba necessariamente essere discontinua, anzi)

          Cerca domain nel manuale di pgfplots.

          Ciao,
          ansys.

          [OT]Messaggio inviato da Ubuntu 😉 [/OT]

      Visualizzazione 2 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top