我希望有人能帮助我。我遇到以下问题:
我想画一个这样的图表
该图显示以下图形:exp(x),ln(x),x
我的代码是:
\begin{tikzpicture}
\draw[ultra thin,color=gray] (-0.1,-0.1) grid (5,5);
\draw[->] (-0.2,0) -- (5.2,0) node[below] {$x$};
\draw[->] (0,-0.2) -- (0,5.2) node[above] {$y$};
\draw (0,0)--(5,5);
\draw[color=blue, samples=150, thick, domain=0:1.6095]
plot (\x,{exp(\x r)}) node[right] {$f(x) = exp x$};
\draw[color=cyan, samples=150, thick, domain=1:5]
plot (\x,{ln(\x r)}) node[right] {$f(x) = ln x$};
\end{tikzpicture}
我的 LaTeX 编译器向我抛出了以下消息:
图 (\x,{exp(\xr)})
node[right] {$f(x) = exp x$}; 我无法处理大于 19 英尺的尺寸。继续,我将使用
我能得到的最大值。
exp(x) 的域值为 1.6095,因为 exp(1.6095) = 5
我希望你可以帮助我。
答案1
您的问题标题中提到了pgfplots
但您没有使用它。如果您不使用r
(弧度)指示器,一切都会顺利进行。我将通过一个简单的例子来轻松解决问题pgfplots
。
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=-0.5,xmax=5,ymin=-0.5,ymax=5,no markers,samples=50,grid=both]
\addplot {exp(x)};
\addplot {ln(x)};
\addplot {x};
\end{axis}
\end{tikzpicture}
\end{document}
请参阅pgfplots
手册中有更多内容。