Re: PsTricks: problemi di compilazione

#44603
Up
0
Down
::

Salve a tutti ragazzi, ho notato che con il pacchetto PsTricks si riescono a fare belle figure. Mi sono documentato e ho trovato alcune dispense. Tuttavia ho un problema di compilazione.

—– Primo problema —-

Precisamente la funzione che vorrei rappresentare è la seguente f(x) = 1+ 3log(x)
Ora, in base a quanto ho letto nelle dispense, ho scritto il codice

`\documentclass{minimal}
\usepackage[usenames,dvipsnames]{pstricks}
\usepackage{pst-all} % For gradients
\usepackage{pst-plot} % For axes
%\usepackage{pstricks-add}
\pagestyle{empty}
\begin{document}
\begin{pspicture}(-5.5,-4.5)(10,4.5)
\psaxes[labels=none,linecolor=blue,linewidth=1.2pt]{->}(0,0)(-1.5,-3.5)(9,3.5)
\psplot[linecolor=red,linewidth=1.5pt]{-1}{8}{1 x 3 exp log add}
\end{pspicture}
\end{document}`

Effettuo i soliti passaggi Latex – dvi – ps – pdf, ma quando compilo in ps-pdf mi dà errore

ps2pdf returned nonzero Exit code (1) indicating that some problems might have occured during the compilation …

i pacchetti sopra citati li ha installati automaticamente (perché non li avevo), quindi penso che siano aggiornati! Come posso risolvere questo problema? PsTricks riconosce solo alcune funzioni?

—- Secondo problema —
Ho scaricato Geogebra e ho visto che salva anche in codice pstricks! Solo che quando lo copio e procedo come sopra, anche qui mi dà errore.

Help!!!! 😥

Primo problema: è ovvio che non puoi calcolare una funzione che contiene “log x” con x<0. ❗

Poi sbagli a scrivere la notazione polacca inversa: 1+3 log x diventa
`1 3 x ln mul add`
L’ultima operazione è +, quindi va in fondo; devi anche moltiplicare 3 per log x, che diventa appunto “3 x ln mul”. La riga rilevante sarà allora
`\psplot[linecolor=red,linewidth=1.5pt]{0.05}{8}{1 3 x ln mul add}`
Non userei valori iniziali minori di 0.05, forse addirittura 0.1 è meglio. In realtà la scrittura
`1 x 3 exp ln add`
sarebbe matematicamente equivalente, ma elevando al cubo ottieni valori troppo grandi che possono rendere il calcolo instabile numericamente.

Per il secondo problema, dovresti almeno dire che funzione cerchi di disegnare con GeoGebra.

Ciao
Enrico

Go to top