Re: Stupire con effetti speciali e colori ultravivaci

#97092
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::


    Ciao a tutti. Sono alle prese con il seguente problema. Devo disegnare una figurina con un asintoto orizzontale e un’altra con un asintoto verticale. Ho la massima libertà nelle funzioni da usare (a video apparirà solo l’immagine e non la funzione che l’ha prodotta). Al limite, potrei anche andare “a mano libera”. L’unica cosa è che l’asintoto verticolare dev’essere di “tipo iperbole”.

    L’asintoto orizzontale non mi ha dato problemi:
    `\begin{tikzpicture}[font=\small]
    \begin{axis} [width=0.5\textwidth,
    axis lines=middle,
    xmin=-0.25,xmax=10,ymin=-0.25,ymax=2,
    enlargelimits,
    xtick=\empty,
    ytick={1},
    yticklabels={$l$},
    xlabel=$x$,
    ylabel=$y$]

    \draw [dashed] (axis cs:-15,1) — (axis cs:15,1);

    \addplot [domain=-15:15, samples=200, restrict y to domain=-30:30,smooth,very thick] {(x^2-4)/(x^2+1)};
    \end{axis}
    \end{tikzpicture}
    `
    Come vedete il risultato è buono: il grafico si schiaccia bene sull’asintoto.

    Ecco invece il meglio che sono riuscito a fare per l’asintoto verticale:
    `\begin{tikzpicture}[font=\small]
    \begin{axis} [width=0.5\textwidth,
    axis lines=middle,
    xmin=-0.25,xmax=2,ymin=-8,ymax=8,
    enlargelimits,
    xtick=\empty,
    ytick=\empty,
    xlabel=$x$,
    ylabel=$y$]

    \draw [dashed] (axis cs:1,-30) — (axis cs:1,30);

    \node [above right] at (axis cs:1,0) {$a$};

    \addplot [domain=-10:10, samples=200, restrict y to domain=-30:30,smooth,grafico] {(2*x-4)/(x-1)};
    \draw (axis cs:1,0) [blue,fill=white,very thick] circle (2.0pt);

    \end{axis}
    \end{tikzpicture}`
    Come vedete, il grafico resta ben lontano dall’asintoto: didatticamente, un disastro. 🙁

    Come faccio per avere un asintoto verticale fatto come si deve?

    Grazie anticipate?
    L.

    Go to top