我试图通过使用 tikz 绘制函数 y=(0.05*0.4+0.1*2*x)/(0.05+0.1*2) 和 x=-0.1/(2*30*(y - 0.1))+y,如下所示
\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 小时前由同一用户提问。