Построение экспонент внутри логов в латексных пгфплотс - PullRequest
1 голос
/ 30 апреля 2020

Я пытаюсь добавить несколько графиков в свой документ. Я был в состоянии сделать это успешно раньше; но по какой-то причине это не работает на этот раз. Я пытался удалить все, кроме одного графика, но все равно получаю ту же ошибку. Позвольте мне показать документ только с одним графиком.

\documentclass[11pt]{amsart}

\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}[domain=0:3,samples=100,yticklabels=\empty]
\addplot+[no markers] {20-500*\ln(0.998*exp(-x)+0.002+0*exp(x))-500*\ln(0.998*exp(x)+0.002+0*exp(-x))};
\end{axis}
\end{tikzpicture}
\end{document}

Я получаю сообщение об ошибке "Неопределенная последовательность управления. \ Foreach ... достичь \ let \ pgffor@assign@before@code= [намного больше]"

Когда я заменяю функцию простым exp (x), график работает. Так что же не так с этой более сложной функцией?

Спасибо

1 Ответ

0 голосов
/ 30 апреля 2020

Для использования в формуле функция логарифма: ln не \ln

\documentclass[11pt]{amsart}

\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}[domain=0:3,samples=100,yticklabels=\empty]
\addplot+[no markers] {20-500*ln(0.998*exp(-x)+0.002+0*exp(x))-500*ln(0.998*exp(x)+0.002+0*exp(-x))};
\end{axis}
\end{tikzpicture}
\end{document}

enter image description here

...