PSTricks,grafici sballati.

  • Creatore
    Topic
  • #11839
    Up
    0
    Down
    ::


    Salve a tutti, sono un neofita di LaTeX (lo uso da appena due giorni ma me ne sono già innamorato!!)

    Oggi ho provato a disegnare con PSTricks la funzione 1/(x^2) utilizzando questo codice:
    `
    \begin{pspicture}(-3.5,-2.5)(3.5,2.5)
    \psaxes[labels=,linecolor=black,linewidth=1.2pt]{->}(0,0)(-3.5,-2.5)(3.5,2.5)
    \psplot[linecolor=grey,linewidth=1.5pt,yMax=2]{-3}{3}{x -2 exp}
    \rput[lb](6,2){$f:R\rightarrow R,f(x)=x^n;$(\emph{n pari})}
    \end{pspicture}
    `
    Come posso evitare che la funzione “sfori” in alto??

    Perdonate la mia ignoranza…grazie!

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #11840
      Up
      0
      Down
      ::

      Salve a tutti, sono un neofita di LaTeX (lo uso da appena due giorni ma me ne sono già innamorato!!)

      Oggi ho provato a disegnare con PSTricks la funzione 1/(x^2) utilizzando questo codice:
      `
      \begin{pspicture}(-3.5,-2.5)(3.5,2.5)
      \psaxes[labels=,linecolor=black,linewidth=1.2pt]{->}(0,0)(-3.5,-2.5)(3.5,2.5)
      \psplot[linecolor=grey,linewidth=1.5pt,yMax=2]{-3}{3}{x -2 exp}
      \rput[lb](6,2){$f:R\rightarrow R,f(x)=x^n;$(\emph{n pari})}
      \end{pspicture}
      `
      Come posso evitare che la funzione “sfori” in alto??

      Perdonate la mia ignoranza…grazie!

      Dovresti almeno specificare come chiami pstricks e quali pacchetti ausiliari servono. Non tutti sono così pratici di quel pacchetto per sapere come impostare una prova.

      Quella costruzione “\emph{n pari}” dovrebbe essere “\emph{$n$ pari}”.

      Ciao
      Enrico

    • #11841
      Up
      0
      Down
      ::

      Ecco un file di prova:
      `\documentclass[11pt,letterpaper]{article}
      \usepackage{pst-plot}
      \usepackage{pstricks-add}
      \usepackage{amsmath}
      \begin{document}
      \begin{pspicture}(-3.5,-2.5)(3.5,2.5)
      \psaxes[labels=,linecolor=black,linewidth=1.2pt]{->}(0,0)(-3.5,-2.5)(3.5,2.5)
      \psplot[linecolor=black,linewidth=1.5pt]{-3}{3}{x -2 exp}
      \rput[lb](6,2){$f:R\rightarrow R,f(x)=x^n;$(\emph{$n$ pari})}
      \end{pspicture}
      \end{document}`

      Consigli e/o suggerimenti riguardo alla correttezza formale e sintattica sono ben accetti 😉

      Non conosco abbastanza pstricks, ma un po’ di matematica sì. 😉

      Come sai la funzione da disegnare ha un asintoto verticale, quindi sfora qualunque dimensione tu metta. Ti consiglio
      (1) di usare spessori nettamente inferiori (.4pt per gli assi, al massimo .8pt per la curva)
      (2) di correggere l’errore “Unexpected empty argument!” togliendo quel “labels=”
      (3) di disegnare separatamente i due rami
      `\psplot[linecolor=black,linewidth=.8pt]{-3}{-.6}{x -2 exp}
      \psplot[linecolor=black,linewidth=1.5pt]{.6}{3}{x -2 exp}`
      eventualmente aumentando la quota a cui arrivare con l’asse y. Così eviti di andare all’infinito.

      Sinceramente, non metterei né i numerini né i “tick marks”. Ottieni un discreto risultato con
      `\begin{pspicture}(-3.5,-1.5)(3.5,4.5)
      \psaxes[labels=none,ticks=none,linecolor=black,linewidth=.4pt]{->}(0,0)(-3.5,-1.5)(3.5,4.5)
      \psplot[linecolor=black,linewidth=.8pt]{-3}{-.5}{x -2 exp}
      \psplot[linecolor=black,linewidth=.8pt]{.5}{3}{x -2 exp}
      \rput[lb](3.5,2){$f:R\rightarrow R,f(x)=x^n$ (\emph{$n$ pari})}
      \end{pspicture}`
      Nota che ho tolto il punto e virgola che comunque andrebbe fuori dal segno di $.
      Nelle dimensioni della pspicture dovresti tener conto anche della scritta, che altrimenti sfora se centri l’immagine.

      Se non sei negli USA, usa a4paper invece di letterpaper.

      Ciao
      Enrico

    • #11842
      Up
      0
      Down
      ::


      Ecco un file di prova:
      `\documentclass[11pt,letterpaper]{article}
      \usepackage{pst-plot}
      \usepackage{pstricks-add}
      \usepackage{amsmath}
      \begin{document}
      \begin{pspicture}(-3.5,-2.5)(3.5,2.5)
      \psaxes[labels=,linecolor=black,linewidth=1.2pt]{->}(0,0)(-3.5,-2.5)(3.5,2.5)
      \psplot[linecolor=black,linewidth=1.5pt]{-3}{3}{x -2 exp}
      \rput[lb](6,2){$f:R\rightarrow R,f(x)=x^n;$(\emph{$n$ pari})}
      \end{pspicture}
      \end{document}`

      Consigli e/o suggerimenti riguardo alla correttezza formale e sintattica sono ben accetti 😉

    • #11843
      Up
      0
      Down
      ::


      Grazie mille per l’aiuto,funziona perfettamente ora!!!
      Adesso sto cercando di disegnare il grafico di radice cubica di x, disegno solo la parte positiva con:
      `
      \psplot[linecolor=black,linewidth=.8pt]{0}{3}{x 1 3 div exp}
      `
      ovvero x^(1/3)
      Adesso, la parte negativa è data dalla funzione -(-x^(1/3))…ma come posso descriverla?

    • #11844
      Up
      0
      Down
      ::

      Grazie mille per l’aiuto,funziona perfettamente ora!!!
      Adesso sto cercando di disegnare il grafico di radice cubica di x, disegno solo la parte positiva con:
      `
      \psplot[linecolor=black,linewidth=.8pt]{0}{3}{x 1 3 div exp}
      `
      ovvero x^(1/3)
      Adesso, la parte negativa è data dalla funzione -(-x^(1/3))…ma come posso descriverla?

      `\psplot[linecolor=black,linewidth=.8pt]{-3}{0}{x neg 1 3 div exp}`
      Ciao
      Enrico

    • #11845
      Up
      0
      Down
      ::


      Grazie per il tuo prezioso aiuto, credo di aver capito come funziona il tutto 😉
      Un ultimo interrogativo: Voi solitamente “indentate” il codice? Se si, che criteri utilizzate?

    • #11846
      Up
      0
      Down
      ::


      Cortesemente, un problema un thread. Ti consiglio (vivamente) di aprire un nuovo thread e riproporre la tua domanda sull’indentazione del codice, potrebbe essere interessante.

      Ciao.

    • #11847
      Up
      0
      Down
      ::

      Salve a tutti, sono un neofita di LaTeX (lo uso da appena due giorni ma me ne sono già innamorato!!)

      Oggi ho provato a disegnare con PSTricks la funzione 1/(x^2) utilizzando questo codice:
      `
      \begin{pspicture}(-3.5,-2.5)(3.5,2.5)
      \psaxes[labels=,linecolor=black,linewidth=1.2pt]{->}(0,0)(-3.5,-2.5)(3.5,2.5)
      \psplot[linecolor=grey,linewidth=1.5pt,yMax=2]{-3}{3}{x -2 exp}
      \rput[lb](6,2){$f:R\rightarrow R,f(x)=x^n;$(\emph{n pari})}
      \end{pspicture}
      `
      Come posso evitare che la funzione “sfori” in alto??

      Perdonate la mia ignoranza…grazie!

      salveeeeeeeee
      ora ora mi sono iscritto al forum ed ho imparato un sacco di coseeeeeeeeee..
      cmq..ho problemi con il pacchetto pstricks…dal manuale di fleck ho trovato molti disegni con relativi sorgenti…qundo uso pstrick mi da problemi….o mi dice che l’argomento è sbagliato, oppure mi dice undefined control sequence…….
      non so che fare….e poi i pacchetti sono un casino….ditemi voi…e considerate che non ne so niente quindi parlate terra terra please…grazie a tutti

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

Go to top