刪除函數的漸近線

刪除函數的漸近線

我試著繪製函數 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 小時前詢問。

相關內容