Одна линия, нарисованная на той же декартовой плоскости, длиннее другой.

Одна линия, нарисованная на той же декартовой плоскости, длиннее другой.

Почему две линии нарисованы разной длины? Наклонную линию следует немного укоротить — может быть, на 2ex — а вертикальную линию следует удлинить, чтобы получить ту же высоту, что и наклонная линия.

Как мне получить уравнение для наклонной линии на противоположной стороне? Место, где она сейчас находится, выглядит так, будто я обозначаю кривую y=(3/2)x + 5/2.

Если я хочу, чтобы график был немного больше над осью x, что мне следует изменить в коде? ymax=25вместо ymax=15?

\documentclass{amsart}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}


\begin{document}



\begin{tikzpicture}
\begin{axis}[width=4in,axis equal image,clip=false,
    axis lines=middle,
    xmin=-15,xmax=15,
    domain=-15:15, samples=101,
    xlabel=$x$,ylabel=$y$,
    ymin=-15,ymax=15,
    restrict y to domain=-20:20,
    enlargelimits={abs=1cm},
    axis line style={latex-latex},
    ticklabel style={font=\tiny,fill=white},
    xtick={\empty},ytick={\empty}
]
\addplot[samples=251,domain=-25:1.5] {(3*x^2+5*x)/(2*x-3)};
\addplot[samples=251,domain=1.5:25] {(3*x^2+5*x)/(2*x-3)} node[above,pos=0.85]{$\scriptstyle{y}=\frac{3x^{2}+5x}{2x-3}$};
\addplot [dashed, latex-latex] {(3/2)*x+5/2} node [pos=0.15, anchor=south, font=\footnotesize, sloped] {$y=\frac{3}{2}x+\frac{5}{2}$};
\addplot [dashed, latex-latex] (1.5,x) node [pos=0.15, anchor=north, font=\footnotesize, sloped] {$x=\frac{3}{2}$};
\end{axis}
\end{tikzpicture}

\end{document}

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

решение1

\documentclass{amsart}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}


\begin{document}



\begin{tikzpicture}
\begin{axis}[width=4in,axis equal image,clip=false,
    axis lines=middle,
    xmin=-15,xmax=15,
    samples=101,
    xlabel=$x$,ylabel=$y$,
    ymin=-15,ymax=15,
    restrict y to domain=-20:25,
    enlargelimits={abs=1cm},
    axis line style={latex-latex},
    ticklabel style={font=\tiny,fill=white},
    xtick={\empty},ytick={\empty},
]
\addplot[samples=251,domain=-25:1.5] {(3*x^2+5*x)/(2*x-3)};
\addplot[samples=251,domain=1.5:15] {(3*x^2+5*x)/(2*x-3)} node[above right,anchor=south west,pos=0.95]{$\scriptstyle{y}=\frac{3x^{2}+5x}{2x-3}$};
\addplot [dashed, latex-latex,domain=-13:10] {(3/2)*x+5/2} node [pos=0.15, anchor=north, font=\footnotesize, sloped] {$y=\frac{3}{2}x+\frac{5}{2}$};
\addplot [dashed, latex-latex,domain=-17:17.5] (1.5,x) node [pos=0.15, anchor=north, font=\footnotesize, sloped] {$x=\frac{3}{2}$};
\end{axis}
\end{tikzpicture}

\end{document}

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

Некоторые пояснения:

Вы можете добавить соответствующий домен к пунктирным графикам. Для наклонной линии, скажем, мы фиксируем ,domain=-13:10. Тогда максимальные и минимальные значения yбудут 17.5и -17соответственно. Noe мы фиксируем эти значения для yв вертикальной пунктирной линии, как domain=-17:17.5в координате {1.5,x}.

Чтобы переместить метку ниже наклонной линии, измените привязку на anchor=north,.

Чтобы удлинить верхнюю кривую, необходимо изменить значения в restrict y to domain=-20:25,. Измените значения ymaxи xmax, yminи xminсоответственно, чтобы получить подходящую длину осевой линии. (Или измените значение abs=1cmв enlargelimits).

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