限界の定義を示すためにランダム関数を描く

限界の定義を示すためにランダム関数を描く

おはよう、ここに画像の説明を入力してください

関数の限界の定義を明確にするために、添付の図を再現しようとしています。すでに開始した tikz コードを完成させるのにご協力いただけますか。

私の問題は、図のランダム関数と、x 軸と y 軸の両方の矢印です。

これは私のコードです:

\begin{center}
    \begin{tikzpicture}
    \draw[help lines, color=gray!30, dashed] (-3,-3) grid (6,4);
    \draw[->,ultra thick] (-3,0)--(5,0) node[right]{$x$};
    \draw[->,ultra thick] (0,-3)--(0,4) node[above]{$y$};
    \draw[dashed,color=blue] (2,0) node[below] {$$} -- (2,0.69) -- (0,0.69)
    node[left] {};
    \draw[dashed,] (2.5,0) node[below] {$x_0$} -- (2.5,0.916) -- (0,0.916)
    node[left] {$l$};
    \draw[dashed,color=blue] (3,0) node[below] {$$} -- (3,1.09) -- (0,1.09)
    node[left] {};
    \draw[thick,red,domain=0.5:5.5,samples=200] (2,3) node[anchor=north west] {} plot (\x,{ln(\x)});
    %\node[fill=green, text=red, circle, draw=black] {With node}
    \end{tikzpicture}
\end{center}

そしてこれが結果です

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

答え1

提供された画像では境界が少しずれているので、変更しました。スタイルに関するコメントですが、ultra thick行の の選択は少し奇妙です。また、log 関数の方が好みであれば、ln(\x)を に置き換えることができますが、境界を再計算する必要があります。その点では、よりエレガントな解決策は、ノード% f(x) (sigmoid)の値を に渡すことです。宿題として受け取ってください :)。 %bounds% Lower %Upper %Arrowsここに画像の説明を入力してください

\documentclass{minimal}
\usepackage{tikz}
\usetikzlibrary{calc, math, shapes.geometric, shapes.misc, arrows.meta}

\begin{document}

\begin{center}
    \begin{tikzpicture}[>=stealth]
        % grid and Axis
        \draw[help lines, color=gray!30, dashed] (-3 , -3) grid (5 , 4);
    \draw[->,ultra thick] (-3 , 0) -- (5 , 0) node[right]{$x$}; 
    \draw[->,ultra thick] (0 , -3) -- (0, 4) node[above]{$y$}; 
    % Bounds and function value
    \draw[dashed,color=blue] (3.5, 0) node[below right]
            {$\scriptstyle x_0+\delta$} -- (3.5 , 3.1) -- (0 , 3.1)
            node[left] {$\scriptstyle l+\varepsilon$}; %Upper
    \draw[dashed,] (3  , 0) node[below = 1.5 mm] 
            {$\scriptstyle x_0$} -- (3 , 2.55) -- (0 , 2.55)
            node[left] {$\scriptstyle l$}; % l
    \draw[dashed,color=blue] (2.5 ,  0) node[below left]
            {$\scriptstyle x_0-\delta$} -- (2.5 , 2.0) -- (0 , 2.0)
            node[left] {$\scriptstyle l-\varepsilon$}; % Lower
    \draw[ultra thick,red,domain=-1.8 : 2.25 , samples = 20] {} 
            plot ((\x + 2 , {exp(\x + 1.5)/(2 +  exp(\x)}); % f(x)
    % Annotations
    \draw [|-|, ultra thick, green ] (2.5 , 0) -- (3.0 , 0) 
        node[midway, below = 2.50mm]{$\scriptstyle \delta$}; 
    \draw [<-> , thin , blue] (0.25 , 2.55) -- (0.25 , 3.1)
        node[midway, right] {$\scriptstyle \varepsilon$}; % Upper Arrow
    \draw [<-> , thin , blue] (0.25 , 2) -- (0.25 , 2.55)
            node[midway, right] {$\scriptstyle \varepsilon$}; % Lower Arrow     
    \end{tikzpicture}
\end{center}
\end {document}

関連情報