TikZ 无法显示良好的曲线?

TikZ 无法显示良好的曲线?

大家好,

TikZ 似乎没有显示应有的功能,我可能忽略了一个愚蠢的点,但问题是:

首先我们来看一下这个奇妙的功能: 使用 GeoGebra 进行绘图 多项式,激发曲线,x-axis在(几乎)整数点处切割,这个函数看起来好得令人难以置信。

现在,看看这段流畅的代码:

\documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
  \draw [gray,dotted] (-6,-5) grid (5,5) ;
  \draw[->,>=latex] (-6,0) -- (5,0) node[below]{$x$} ;
  \draw[->,>=latex] (0,-5) -- (0,5) node[left]{$y$} ;

  \draw [domain=-5:4,samples=200] plot (\x,-0.0012*\x^5-0.0131*\x^4+0.0893*\x^3+0.3988*\x^2-0.5881*\x-0.8857) ;
\end{tikzpicture}

\end{document}

简单,高效,应该完成工作并向我们展示我们已经讨论了几分钟的这个华丽的功能。

但可悲的是!看看它造成的灾难性后果: 使用 TikZ 进行绘图

x有人知道为什么 TikZ 会这样粉碎我的幸福梦想吗?“有趣”的是,它似乎对(?)的正值没有意见。

多谢!

答案1

我不太清楚为什么,但出于某种原因,偶数幂似乎表现得很奇怪。当使用以下函数时,图形看起来很好:

\begin{tikzpicture}
  \draw [gray,dotted] (-6,-5) grid (5,5) ;
  \draw[->,>=latex] (-6,0) -- (5,0) node[below]{$x$} ;
  \draw[->,>=latex] (0,-5) -- (0,5) node[left]{$y$} ;

  \draw [domain=-5:4,samples=200] plot (\x,-0.0012*\x^5-0.0131*\x*\x*\x*\x+0.0893*\x^3+0.3988*\x*\x-0.5881*\x-0.8857) ;
\end{tikzpicture}

编辑:使用以下帖子修复它:我该如何解决这个 TikZ 错误:(\x)^2 和 \x^2 在 TikZ 图中产生不同的结果?。使用以下代码可以完全修复此问题。

\begin{tikzpicture}
  \draw [gray,dotted] (-6,-5) grid (5,5) ;
  \draw[->,>=latex] (-6,0) -- (5,0) node[below]{$x$} ;
  \draw[->,>=latex] (0,-5) -- (0,5) node[left]{$y$} ;

  \draw [domain=-5:4,samples=200] plot (\x,{-0.0012*\x^5-0.0131*(\x)^4+0.0893*\x^3+0.3988*(\x)^2-0.5881*\x-0.8857}) ;
\end{tikzpicture}

相关内容