3

Hi everybody I'm trying to draw a graph from geogebra, but i don't know why, but there's an error. :(

Could you help me? thanks

\documentclass[border=5mm]{standalone}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
\pagestyle{empty}
\begin{document}
\definecolor{ffqqqq}{rgb}{1.0,0.0,0.0}
\definecolor{cqcqcq}{rgb}{0.7529411764705882,0.7529411764705882,0.7529411764705882}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\draw [color=cqcqcq,dash pattern=on 2pt off 2pt, xstep=1.0cm,ystep=1.0cm] (-5.0,-5.000000000000001) grid (13.60966,6.550825852439807);
\draw[->,color=black] (-5.0,0.0) -- (13.60966,0.0);
\foreach \x in {-5.0,-4.0,-3.0,-2.0,-1.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0}
\draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below] {\footnotesize $\x$};
\draw[->,color=black] (0.0,-5.000000000000001) -- (0.0,6.550825852439807);
\foreach \y in {-5.0,-4.0,-3.0,-2.0,-1.0,1.0,2.0,3.0,4.0,5.0,6.0}
\draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt) node[left] {\footnotesize $\y$};
\draw[color=black] (0pt,-10pt) node[right] {\footnotesize $0$};
\clip(-5.0,-5.000000000000001) rectangle (13.60966,6.550825852439807);
\draw[line width=2.8000000000000003pt,smooth,samples=100,domain=-5.0:13.60966] plot(\x,{1.0/2.0*(\x)^(3.0)-2.0*(\x)});
\draw (-4.498348295652174,4.244636869852858) node[anchor=north west] {$f(x) \, = \,\frac{1}{2} \; x^{3} - 2 \; x$};
\draw[line width=2.8000000000000003pt,color=ffqqqq,smooth,samples=100,domain=-5.0:13.60966] plot(\x,{1.0/((\x)^(2.0)+1.0)});
\draw [color=ffqqqq](3.6251728521739124,3.349994592125162) node[anchor=north west] {$g(x) \, = \,\frac{1}{x^{2} + 1}$};
\begin{scriptsize}
\draw[color=black] (-2.5402884173913045,-4.741547786434222) node {$f$};
\draw[color=ffqqqq] (-4.870541495652174,-0.08940794225020257) node {$g$};
\end{scriptsize}
\end{tikzpicture}
\end{document}
1
  • 2
    Which error do you get? Add the complete error message to your question (copy it from log file).
    – Mensch
    Dec 3, 2018 at 1:40

1 Answer 1

6

The culprit is

\draw[line width=2.8000000000000003pt,smooth,samples=100,domain=-5.0:13.60966] plot(\x,{1.0/2.0*(\x)^(3.0)-2.0*(\x)});

but the good news is that there is absolutely no need to use this large plot range.

\documentclass[border=5mm]{standalone}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
\pagestyle{empty}
\begin{document}
\definecolor{ffqqqq}{rgb}{1.0,0.0,0.0}
\definecolor{cqcqcq}{rgb}{0.7529411764705882,0.7529411764705882,0.7529411764705882}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\draw [color=cqcqcq,dash pattern=on 2pt off 2pt, xstep=1.0cm,ystep=1.0cm] (-5.0,-5.000000000000001) grid (13.60966,6.550825852439807);
\draw[->,color=black] (-5.0,0.0) -- (13.60966,0.0);
\foreach \x in {-5.0,-4.0,-3.0,-2.0,-1.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0}
{\draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below]
{\footnotesize $\x$};}
\draw[->,color=black] (0.0,-5.000000000000001) -- (0.0,6.550825852439807);
\foreach \y in {-5.0,-4.0,-3.0,-2.0,-1.0,1.0,2.0,3.0,4.0,5.0,6.0}
{\draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt) node[left]
{\footnotesize $\y$};}
\draw[color=black] (0pt,-10pt) node[right] {\footnotesize $0$};
\clip(-5.0,-5.000000000000001) rectangle (13.60966,6.550825852439807);
\draw[line width=2.8000000000000003pt,smooth,samples=100,domain=-4:4]
plot(\x,{1.0/2.0*(\x)^3-2*(\x)}); %13.60966
\draw (-4.498348295652174,4.244636869852858) node[anchor=north west] {$f(x) \, = \,\frac{1}{2} \; x^{3} - 2 \; x$};
\draw[line width=2.8000000000000003pt,color=ffqqqq,smooth,samples=100,domain=-5.0:13.60966] plot(\x,{1.0/((\x)^(2.0)+1.0)});
\draw [color=ffqqqq](3.6251728521739124,3.349994592125162) node[anchor=north west] {$g(x) \, = \,\frac{1}{x^{2} + 1}$};
\draw[color=black] (-2.5402884173913045,-4.741547786434222)
node[font=\scriptsize] {$f$};
\draw[color=ffqqqq] (-4.870541495652174,-0.08940794225020257) node[font=\scriptsize] {$g$};
\end{tikzpicture}
\end{document}

enter image description here

I would also like to mention that you pursue a strategy which is IMHO somewhat peculiar. You employ some software, GeoGebra, which produces a code that you seem to not 100% understand. And then you seek help on an online forum. Don't get me wrong, there is by itself nothing really wrong with that. However, I personally would not like to be at the mercy of such software which, if I understand you correctly, produces an output that leads to errors. BTW, the code is really far from pretty or elegant. If I was you, I would consider abandoning GeoGebra and switch to pgfplots, where such plots can be produced with ease, and you will be safe from the dimension too large error you got here.

1

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .