Remover assíntota de uma função

Remover assíntota de uma função

Estou tentando desenhar as funções y=(0,05*0,4+0,1*2*x)/(0,05+0,1*2) e x=-0,1/(2*30*(y - 0,1))+y, por usando tikz da seguinte maneira

\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}

e o resultado é

insira a descrição da imagem aqui

Graças às respostas paraImagem Tikz de duas funções matemáticas, consegui desenhar as funções corretamente. Porém, noto (vermelho) a presença de uma assíntota que deve ser traçada ou removida (não faz parte do fraph de uma função).

Responder1

Não é uma assíntota, é uma linha reta entre 2 gráficos, devido a uma descontinuidade: o gráfico definido por x=-0.1/(2*30*(y - 0.1))+ytem descontinuidade em y=0,1.

Você pode remediar isso:

\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}

insira a descrição da imagem aqui

Você também pode simplificar seu código substituindo 2*30por 60e assim por diante.

Editar: não vejo que esta pergunta seja uma duplicata deImagem Tikz de duas funções matemáticas, perguntado pelo mesmo usuário há 4 horas.

informação relacionada