我有以下代码
\begin{tikzpicture}[domain=0:10]
\begin{scope}[xshift=4cm, scale=1]
\draw[->] (-0.2,0) -- (10.5,0) node[right] {$x$};
\draw[->] (0,-0.5) -- (0,6.5) node[above] {$f(x)$};
\draw[color=red] plot (\x,{0.0018 *pow(\x,3)-0.0728* pow(\x,2)+0.8947
*\x+1.0173}) ;
\draw[color=blue,domain=8:10] plot (\x,{-0.0001109 *(\x)^5+0.0041994*(\x)^4-
0.060293* (\x)^3+0.43576 *(\x)^2-1.80134* (\x)+5.3364}) ;
\end {scope}
\end{tikzpicture}
它给出了以下图片:
这根本说不通,它应该是这样的:
有人能帮助我吗?
答案1
您应该使用 PGFPlots,而不是自己绘制坐标系。
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[domain=0:10, axis y line = middle, axis x line = middle]
\addplot[red] {0.0018 * pow(x,3)-0.0728* pow(x,2)+0.8947
*x+1.0173};
\addplot[blue, domain=8:10] {-0.0001109 *(x)^5+0.0041994*(x)^4-0.060293* (x)^3+0.43576 *(x)^2-1.80134* (x)+5.3364};
\end{axis}
\end{tikzpicture}
\end{document}