Недостаточное построение графика, график обрезан и асимптоты не отображаются

Недостаточное построение графика, график обрезан и асимптоты не отображаются

Итак, я просто практикую некоторые из предложенных кодов tikz, которые я должен использовать, основываясь на моих предыдущих вопросах. Однако у меня есть другая проблема, когда этот код не дает идеального графика (я имею в виду полностью соответствующий график сетке). Ниже мой MWE, хотя может показаться, что я использовал GeoGebra, но это не так.

А также я показываю, как код отображает график и как я хочу, чтобы он выглядел.

\documentclass[10pt]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\usepackage{mathrsfs}
\usetikzlibrary{arrows}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines = center,
xlabel = $x$,
ylabel = $y$,
xmax = 10,
xmin = -6,
ymax = 10,
ymin = -6,
xtick = {-4,-2,...,10},
ytick = {-4,-2,...,10},
domain = -8:6
]
\addplot[
  restrict y to domain = -8:10,
  samples = 200,
] {(x^2)/(x - 2)}; % <<<<< This is the function. Forgot to edit it
\addplot[dashed] {x + 2};
\addplot[dashed] (2, x);
\end{axis}
\end{tikzpicture}
\end{document}

Это мой график, основанный на коде выше, и я хочу исправить этот график.

График

И это именно то, чего я хочу, чтобы это было.

График Я хочу, чтобы он выглядел так

Видно, что на втором рисунке асимптота полностью соответствует сетке.

Наличие или отсутствие сетки не является обязательным.

Для меня раскрытие этого дела в целом тоже очень много значит.

В любом случае, спасибо за помощь.

решение1

Ваша функция f(x) = (x^2 + 0,5*x + 1,5) / (x+3), что приводит к:

введите описание изображения здесь

сгенерированный кодом:

\documentclass{article}

\usepackage{pgfplots}
\pgfplotsset{compat=newest}


\begin{document}
    
\begin{tikzpicture}
    \begin{axis}[
    xmin=-15, xmax=5, ymin=-15, ymax=5, axis lines= center, grid=both,
    restrict y to domain=-15:5]
    
    % f(x) 
    \addplot [domain=-15:5, samples=100] ({x},{(x^2+0.5*x+1.5)/(x+3)});
    
    % Asymptote at    x = -3
    \addplot [dashed, domain=-15:5] ({-3},{x});
    
    % Asymptote at    y = x - 5/2
    \addplot [dashed, domain=-15:5] ({x},{x-5/2});
    
    \end{axis}
\end{tikzpicture}

\end{document}

Связанный контент