pgfplots 和 exp(x) 抛出错误:维度太大

pgfplots 和 exp(x) 抛出错误:维度太大

我希望有人能帮助我。我遇到以下问题:

我想画一个这样的图表 exp 问题

该图显示以下图形: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手册中有更多内容。

相关内容