2つの数学関数のTikz画像

2つの数学関数のTikz画像

次のようにtikzを使用して、関数y=(0.05*0.4+0.1*2*x)/(0.05+0.1*2)およびx=-0.1/(2*10*(y - 0.1))+yを描画しようとしています。

\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*10*(x - 0.1))+x,x);
\end{axis}
\end{tikzpicture}

私は次の写真を入手しました:

ここに画像の説明を入力してください

しかし、結果についてはよくわかりません (tikz は 2 番目の関数の漸近線も描画しているようです)。私 (および Mathematica) にとって、結果は次のようになるはずです。

ここに画像の説明を入力してください

この画像と私の tikz コードの何が問題なのか誰か教えてもらえますか?

答え1

ティZ/pgfplots パーサーは括弧について混乱し、関数内の座標や式の区切りがどれなのかがわかりません。そのため、中括弧を追加して少し手助けする必要があります。

\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$},unbounded coords=discard]
  \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.099] ({-0.1/(2*10*(x - 0.1))+x},x);
  \addplot[red,  ultra thick,domain=0.11:1] ({-0.1/(2*10*(x - 0.1))+x},x);
 \end{axis}
\end{tikzpicture}
\end{document}

ここに画像の説明を入力してください

関連情報