Problema mantissa con Tikz (utente inesperto)

  • Creatore
    Topic
  • #114527
    Up
    0
    Down
    ::


    Salve a tutti, sto imparando ora ad usare Latex e Tikz, e provando a fare dei grafici con quest’ultimo per prenderci la mano, mi sono imbattuto nel seguente problema: volendo rappresentare la mantissa di x, ho inserito il seguente codice
    `\begin{tikzpicture}[scale=4]
    \draw[->] (-2,0) –(2,0);
    \draw[->] (0,0) –(0,1.2);
    \draw[samples=500, thick, blue, domain=-2:2] plot ({\x},{(\x)-(floor(\x))});
    \end{tikzpicture}`
    Purtroppo ciò che viene fuori è:
    [attachment=2149]mant.png[/attachment]
    Non dovrebbero esserci quelle linee verticali. Come posso risolvere?
    Grazie a tutti.

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #114528
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        LucaLuca01″ post=114928Salve a tutti, sto imparando ora ad usare Latex e Tikz, e provando a fare dei grafici con quest’ultimo per prenderci la mano, mi sono imbattuto nel seguente problema: volendo rappresentare la mantissa di x, ho inserito il seguente codice
        `\begin{tikzpicture}[scale=4]
        \draw[->] (-2,0) –(2,0);
        \draw[->] (0,0) –(0,1.2);
        \draw[samples=500, thick, blue, domain=-2:2] plot ({\x},{(\x)-(floor(\x))});
        \end{tikzpicture}`
        Purtroppo ciò che viene fuori è:
        [attachment=2149]mant.png[/attachment]
        Non dovrebbero esserci quelle linee verticali. Come posso risolvere?
        Grazie a tutti.

        Ciao.
        Per i grafici passa a pgfplots basato su tikz, ci sono molte più opzioni.
        Prova a postare l’equivalente pgfplots del tuo grafico.
        R.

        Ps. sample=500 è una richiesta assurda per quel grafico 🙂

      • #114529
        Up
        0
        Down
        ::


        Allora troverò un manuale per pgfplots e proverò a rifarlo.

      • #114530
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Non hai bisogno di trovare un manuale; ce l’hai già a bordo; basta che tu apra un terminal o prompt dei comandi, ci scriva dentro il comando texdoc pgfploot e lo esegua premendo il tasto Invio.

          D’altra parte se invece di tracciare con una unica funzione il diagramma della mantissa, tu tracciassi i singoli tratti obliqui, con quattro comandi che tracciano una retta, non avresti bisogno di usare 500 campioni (ogni segmento è definito da due soli punti). A rigore, con la funzione mantissa, le linee che ti sembrano verticali sono in realtà oblique, perché connettono due punti con le oridnate molto diverse, ma cocon le ascisse che differiscono di 1/500 della larghezza del disegno.

          Se vuoi esercitarti con tikz e/o con pgfplots sarebbe meglio che tu usassi funzioni più serie (…) della funzione mantissa.

        • #114531
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            OldClaudio” post=114937Non hai bisogno di trovare un manuale; ce l’hai già a bordo; basta che tu apra un terminal o prompt dei comandi, ci scriva dentro il comando texdoc pgfploot e lo esegua premendo il tasto Invio.

            D’altra parte se invece di tracciare con una unica funzione il diagramma della mantissa, tu tracciassi i singoli tratti obliqui, con quattro comandi che tracciano una retta, non avresti bisogno di usare 500 campioni (ogni segmento è definito da due soli punti). A rigore, con la funzione mantissa, le linee che ti sembrano verticali sono in realtà oblique, perché connettono due punti con le oridnate molto diverse, ma cocon le ascisse che differiscono di 1/500 della larghezza del disegno.

            Se vuoi esercitarti con tikz e/o con pgfplots sarebbe meglio che tu usassi funzioni più serie (…) della funzione mantissa.

            Si, ho ipotizzato che LucaLuca01 dovesse fare anche grafici più complessi… per questo ho consigliato pgfplots.
            Un’idea che è rimasta da me non detta.
            R.

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

        Go to top