Удалить асимптоту функции

Удалить асимптоту функции

Я пытаюсь нарисовать функции y=(0,05*0,4+0,1*2*x)/(0,05+0,1*2) и x=-0,1/(2*30*(y - 0,1))+y, используя tikz следующим образом

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=0,xmax=1,ymin=0,ymax=1, samples=1000, xlabel={$c$}, ylabel={$s$}]
 \addplot[blue, ultra thick] (x,{(0.05*0.4+0.1*2*x)/(0.05+0.1*2)});
 \addplot[red,  ultra thick] ({-0.1/(2*30*(x - 0.1))+x},x);
\end{axis}
\end{tikzpicture}
\end{document}

и результат

введите описание изображения здесь

Спасибо за ответы наИзображение Tikz двух математических функций, мне удалось правильно нарисовать функции. Однако я замечаю (красный) наличие асимптоты, которую следует проследить или удалить (она не является частью графика функции).

решение1

Это не асимптота, а прямая линия между двумя графиками из-за разрыва: график, определяемый соотношением, x=-0.1/(2*30*(y - 0.1))+yимеет разрыв при y=0,1.

Исправить это можно так:

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=0,xmax=1,ymin=0,ymax=1, samples=1000, xlabel={$c$}, ylabel={$s$}]
 \addplot[blue, ultra thick] (x,{(0.05*0.4+0.1*2*x)/(0.05+0.1*2)});
 \addplot[red,  ultra thick, domain=0:0.0999] ({-0.1/(2*30*(x - 0.1))+x},x);
 \addplot[red,  ultra thick, domain=0.1001:1] ({-0.1/(2*30*(x - 0.1))+x},x);
\end{axis}
\end{tikzpicture}
\end{document}

введите описание изображения здесь

Вы также можете упростить свой код, заменив 2*30его на 60и т. д.

Редактировать: Я не вижу, чтобы этот вопрос был дубликатомИзображение Tikz двух математических функций, заданный тем же пользователем 4 часа назад.

Связанный контент