Re: Disegno di funzione con Tikz

#92006
Up
0
Down
::

geurs” post=91595Ho provato con Geogebra ma anche lì ci deve essere qualcosa che mi perdo strada facendo perché, nonostante in Geogebra il grafico venga benissimo, quando esporto il codice in Latex mi disegna solo gli assi cartesiani…:???:

`\documentclass[10pt]{article}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\draw[->,color=black] (-4.3,0) — (7.06,0);
\foreach \x in {,5}
\draw[shift={(\x,0)},color=black] (0pt,2pt) — (0pt,-2pt) node[below] {\footnotesize $\x$};
\draw[->,color=black] (0,-2.56) — (0,6.3);
\foreach \y in {,5}
\draw[shift={(0,\y)},color=black] (2pt,0pt) — (-2pt,0pt) node

{\footnotesize $\y$};
\draw (0pt,-10pt) node

{\footnotesize $0$};
\clip(-4.3,-2.56) rectangle (7.06,6.3);
\draw plot[raw gnuplot, id=func1] function{set samples 100; set xrange [-4.2:6.960000000000001]; plot (x²-4)/(x+1)};
\end{tikzpicture}
\end{document}`


@Dork
ha ragione, il problema è: `
\draw plot[raw gnuplot, id=func1] function{set samples 100; set xrange [-4.2:6.960000000000001]; plot (x²-4)/(x+1)};
` Può essere dovuto al fatto che non hai gnuplot installato oppure se lo hai installato non stai compilando con l’opzione [tt]-shell-escape[/tt]. Non pensavo che durante il processo di trasformazione si usasse gnuplot. Ovviamente è possibile farne a meno: `
\documentclass[10pt]{article}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\draw[->,color=black] (-4.3,0) — (7.06,0);
\foreach \x in {,5}
\draw[shift={(\x,0)},color=black] (0pt,2pt) — (0pt,-2pt) node[below] {\footnotesize $\x$};
\draw[->,color=black] (0,-2.56) — (0,6.3);
\foreach \y in {,5}
\draw[shift={(0,\y)},color=black] (2pt,0pt) — (-2pt,0pt) node

{\footnotesize $\y$};
\draw (0pt,-10pt) node

{\footnotesize $0$};
\clip(-4.3,-2.56) rectangle (7.06,6.3);
\draw plot (\x,{\x^2-4)/(\x+1)}); % senza gnuplot: basta mettere fra () la funzione secondo: primo argomento \x , secondo argomento funzione vera e propria
\end{tikzpicture}
\end{document}
`

Ciao
Claudio

Go to top