TikZ
我在 1.18 版手册中看到了pgf
绘制某些函数图形的代码,但它没有提供有理函数的示例。
有人能帮我画图吗$x+\frac{1}{x}$
?
答案1
以下是对 2.10 版第 225 页(第 19.5 节)示例的快速改编pgfmanual
。请注意,由于零点处存在奇点,我给出了两次公式;我不知道是否可以避免这种情况。(好吧,它能,通过给出域和样本数,使得没有样本在零处被采集,但这将是远的来自优雅!)
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[very thin,color=gray] (-3.1,-4.1) grid (3.9,3.9);
\draw[->] (-3.2,0) -- (4.2,0) node[right] {$x$};
\draw[->] (0,-4.2) -- (0,4.2) node[above] {$y$};
\draw[color=orange,domain=-3:-0.3] plot (\x,{\x+1/\x});
\draw[color=orange,domain=0.3:3] plot (\x,{\x+1/\x}) node[right] {$y = x+\frac{1}{x}$};
\end{tikzpicture}
\end{document}
答案2
与 mbork 的答案相同pgfplots
,但仅用于学术目的。
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines=middle,
grid=major,
xmin=-3.1,xmax=3.9,
ymin=-4.1,ymax=3.9,
restrict y to domain=-4:4,
%unbounded coords=jump,
xlabel=$x$,
ylabel=$y$,
clip=false]
\addplot[color=orange,domain=-3:3,samples=100] {x+1/x} node[right] {$y = x+\frac{1}{x}$};
\end{axis}
\end{tikzpicture}
\end{document}