Asymptote einer Funktion entfernen

Asymptote einer Funktion entfernen

Ich versuche, die Funktionen y=(0,05*0,4+0,1*2*x)/(0,05+0,1*2) und x=-0,1/(2*30*(y - 0,1))+y zu zeichnen, indem ich tikz wie folgt verwende

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

und das Ergebnis ist

Bildbeschreibung hier eingeben

Dank der Antworten aufTikz-Bild von zwei mathematischen Funktionenkonnte ich die Funktionen korrekt zeichnen. Allerdings fällt mir (rot) das Vorhandensein einer Asymptote auf, die nachgezeichnet oder entfernt werden sollte (sie ist nicht Teil des Graphen einer Funktion).

Antwort1

Aufgrund einer Diskontinuität handelt es sich nicht um eine Asymptote, sondern um eine gerade Linie zwischen zwei Diagrammen: Der durch definierte Graph x=-0.1/(2*30*(y - 0.1))+yweist eine Diskontinuität bei y=0,1 auf.

So können Sie Abhilfe schaffen:

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

Bildbeschreibung hier eingeben

Sie können Ihren Code auch vereinfachen, indem Sie ihn 2*30durch 60usw. ersetzen.

Edit: Ich sehe nicht, dass diese Frage ein Duplikat ist vonTikz-Bild von zwei mathematischen Funktionen, gefragt vom selben Benutzer vor 4 Stunden.

verwandte Informationen