Latex 对函数求值并指定一个常数作为Tikz/pgfplots中的记号标记

Latex 对函数求值并指定一个常数作为Tikz/pgfplots中的记号标记,latex,tikz,pgf,Latex,Tikz,Pgf,我正在定义一些函数来使用pgfplots绘图,这是成功的。现在我想在使用这些函数(下面的lbound)计算的点上添加一个y记号。然而,我似乎无法将lbound用作常数。这是为了标记水平图与y轴相交的点。我该怎么做呢 \begin{tikzpicture}[ declare function={ tmin = 0; tmax = 1; C(\x) = (\x)^2; Cinv(\x) = (\x)^(1/2);

我正在定义一些函数来使用pgfplots绘图,这是成功的。现在我想在使用这些函数(下面的lbound)计算的点上添加一个y记号。然而,我似乎无法将lbound用作常数。这是为了标记水平图与y轴相交的点。我该怎么做呢

\begin{tikzpicture}[
    declare function={
        tmin = 0;
        tmax = 1;
        C(\x) = (\x)^2;
        Cinv(\x) = (\x)^(1/2);
        ell(\theta,\tau,\K) = 1 - Cinv( (- (\tau * \theta) / (tmax - tmin) + \K) );
        lbound = ell(1, 0.8, C(1) + 0.8 * tmin / (tmax - tmin));
  }
    ]

    \begin{axis}[
            ytick={0,1},
            yticklabels={$0$,$1$}
            ]
        \addplot[dashed, thick, domain=0:1]{ell(1, 0.8, C(1) + 0.8 * tmin / (tmax - tmin))};
    \end{axis}
\end{tikzpicture}

我可能误解了这个问题,但有一种解读方式是,你想要这样:

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.17}
\begin{document}
\begin{tikzpicture}[
    declare function={
        tmin = 0;
        tmax = 1;
        C(\x) = (\x)^2;
        Cinv(\x) = (\x)^(1/2);
        ell(\theta,\tau,\K) = 1 - Cinv( (- (\tau * \theta) / (tmax - tmin) + \K) );
        lbound = ell(1, 0.8, C(1) + 0.8 * tmin / (tmax - tmin));
  }
    ]

    \begin{axis}[
            ytick={0,lbound},
            yticklabels={$0$,$\ell_\mathrm{bound}$}
            ]
        \addplot[dashed, thick, domain=0:1]{ell(1, 0.8, C(1) + 0.8 * tmin / (tmax - tmin))};
    \end{axis}
\end{tikzpicture}
\end{document}