用于绘制有理函数的乳胶代码

用于绘制有理函数的乳胶代码

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}

在此处输入图片描述

相关内容