플로팅이 충분하지 않아 그래프가 잘리고 점근선이 표시되지 않습니다.

플로팅이 충분하지 않아 그래프가 잘리고 점근선이 표시되지 않습니다.

그래서 저는 이전 질문을 바탕으로 사용해야 할 제안된 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}

관련 정보