Grafico in un file LaTeX

Andrea902
Salve,
ho un problema con l'inserimento di un grafico di funzioni in un documento LaTeX.
Parte del grafico è come se fosse "troncata", "deviata" e il risultato è un grafico a "V", anziché una funzione decrescente (e senza punti di non derivabilità, come sembrerebbe dalla "V" di cui sopra: fra l'altro si tratta di una facile esponenziale!) passante per i punti [tex](4;0)[/tex] e [tex](0;4)[/tex].
Ho realizzato il diagramma con il software GeoGebra e da qui, ho fatto generare il codice PGF che ho inserito nel file LaTeX.
In genere ho una resa ottima se non eccellente dei grafici realizzati, mentre questa volta mi è andata male!
Avreste qualche idea per risolvere il problema?
Se volete, posso pubblicare il codice relativo alla figura e provate a generare voi il file LaTex.
Grazie,

Andrea.

Risposte
ZioPaolo1
Ciao Andrea90,

posta la funzione di cui intendi fare il grafico e magari anche il tuo sorgente LaTeX.

Andrea902
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\draw[->,color=black] (-0.83,0) -- (5.01,0);
\foreach \x in {,1,2,3,4,5}
\draw[shift={(\x,0)},color=black] (0pt,-2pt);
\draw[->,color=black] (0,-0.83) -- (0,4.89);
\foreach \y in {,1,2,3,4}
\draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt);
 \clip(-0.83,-0.83) rectangle (5.01,4.89);
\draw[smooth,samples=100,domain=0.0:4.0] plot(\x,{4-\x});
\draw (1.85,2.75) node[anchor=north west] {$p=q$};
\draw (2.63,4.09) node[anchor=north west] {$p<q$};
\draw (0.54,1.04) node[anchor=north west] {$p>q$};
\draw (4.5,0.1) node[anchor=north west] {$\frac{k}{s}$};
\draw (-0.5,4.95) node[anchor=north west] {$R_{\frac{k}{s}}$};
\draw[smooth,samples=100,domain=0.0:4.0] plot(\x,{((0.7/0.3)^(5*\x/3.02)-(0.7/0.3)^5)/(1-(0.7/0.3)^5)+3});
\draw[smooth,samples=30,domain=0.0:6.0] plot(\x,{((0.3/0.7)^(5*(\x-0.94)/3)-(0.3/0.7)^5)/(1-(0.3/0.7)^5)});
\draw (3.96,0.1) node[anchor=north west] {$1$};
\draw (-0.27,4.35) node[anchor=north west] {$1$};
\fill [color=black] (0,4) circle (1.5pt);
\fill [color=black] (4,0) circle (1.5pt);
\end{tikzpicture}


Il problema è con la funzione [tex]f(x)=\frac{\Big(\frac{0.3}{0.7}\Big)^{\frac{5(x-0.94)}{3}}-\Big(\frac{0.3}{0.7}\Big)^5}{1-\Big(\frac{0.3}{0.7}\Big)^5}[/tex].

apatriarca
C'è una ragione per la quale la funzione sia scritta in modo, invece che semplificata? Per prima cosa, \( 0.3 / 0.7 = 3/7 \). Dopodiché puoi raccogliere un \( (3/7)^5 \) nel numeratore e calcolare i termini costanti. In questo modo ottieni
\[ \frac{\dfrac{3}{7}^5\,\left( \dfrac{3}{7}^{(a - 0.94)/3} - 1 \right)}{1 - \dfrac{3}{7}^5} = \dfrac{243}{16564}\,\left( \dfrac{3}{7}^{(a - 0.94)/3} - 1 \right) \]
Prova con questa versione e con una in cui hai inserito dei valori numeri approssimati al posto delle frazioni. E' possibile possa essere un problema di precisione numerica.

ZioPaolo1
Mi associo alla risposta di apatriarca e confermo il problema di precisione numerica.

Ho preso il tuo codice ed ho sostituito:

\draw[smooth,samples=100,domain=0.0:4.0] plot(\x,{((0.7/0.3)^(5*\x/3.02)-(0.7/0.3)^5)/(1-(0.7/0.3)^5)+3});
\draw[smooth,samples=30,domain=0.0:6.0] plot(\x,{((0.3/0.7)^(5*(\x-0.94)/3)-(0.3/0.7)^5)/(1-(0.3/0.7)^5)});


con:

%\draw[smooth,samples=100,domain=0.0:4.0] plot(\x,{((0.7/0.3)^(5*\x/3.02)-(0.7/0.3)^5)/(1-(0.7/0.3)^5)+3});
\draw[smooth,samples=30,domain=0.0:6.0] plot (\x,{(0.014670369)*((3/7)^(1/3*(\x-0.94))-1)});


compilando correttamente con pdflatex.

La resa grafica è abbastanza scarsa: le didascalie e le scale sono parzialmente sovrapposte agli assi; inoltre la funzione esponenziale che ti interessa è praticamente attaccata all'asse delle ascisse tanto da risultare invisibile.

Andrea902
Ho risolto in modo simile. Data la simmetria del problema in questione ho applicato delle trasformazioni geometriche alla funzione esponenziale rappresentata correttamente, e ho così dedotto il grafico dell'altra funzione.
Ho modificato direttamente nel codice alcuni valori in modo da posizionare correttamente i numeri, le denominazioni per gli assi e tutti i nodi presenti nella figura.
Grazie per le risposte!

Raptorista1
Potresti anche salvare il file da GeoGebra in formato pdf e poi usare \includegraphics

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.