곡선을 따라 특정 간격을 나타내는 좋은 방법은 무엇입니까? MC 곡선을 시작합니다. SR과 LR 사이에는 하나의 추가 라인 세그먼트가 있어야 합니다. 마지막으로 세 번째 줄은 MC의 LR에서 시작됩니다. 전체적으로, 서로 다른 색상의 세 개의 세그먼트만 있는 것은 아닙니다(이는 domain=0:15/4
, domain=15/4:4.77
및 에 MC 기능을 정의하여 달성할 수 있습니다 domain=4.77:6
).
세 개의 그래프를 모두 병렬로 표시하려면 오버레이(투명?) 또는 지터 기능(왼쪽으로 이동, 오른쪽으로 이동?)이 필요합니다. 주어진 그림에서 읽은 선은 "빨간색과 파란색"이어야 하고 갈색 선은 "빨간색, 파란색 및 갈색"이어야 합니다. 색상은 대시 기능 등일 수도 있습니다.
\documentclass{article}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[axis lines=middle,xmin=-0.5,xmax=10.5,ymin=-0.5,ymax=33]
\addplot+[no marks,domain=0:6,samples=200, thick] {12/5 * x^2 - 12*x + 15 } node[right,font=\tiny] {MC};
\addplot+[no marks,domain=15/4:6,samples=200, thick] {12/5 * x^2 - 12*x + 15 } node[right,font=\tiny] {SR};
\addplot+[no marks,domain=4.777:6,samples=200, thick] {12/5 * x^2 - 12*x + 15 } node[right,font=\tiny] {LR};
\addplot+[no marks,domain=0:8.5,samples=200, thick] {4/5 * x^2 - 6*x + 15 + 75/(2*x)} node[right,font=\tiny] {ATC};
\addplot+[no marks,domain=0:8.5,samples=200, thick] {4/5 * x^2 - 6*x + 15} node[right,font=\tiny] {AVC};
\filldraw (15/4,15/4) circle (1.5pt) node[below right,font=\tiny] {SR};
\filldraw (4.777,12.44) circle (1.5pt) node[above left,font=\tiny] {LR};
\end{axis}
\end{tikzpicture}
\end{document}
답변1
TeX-SE에 오신 것을 환영합니다! 예, 이 곡선을 이동할 수 있습니다.
\documentclass{article}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}[declare function={f(\x)=12/5 * \x*\x - 12*\x + 15; }]
\begin{axis}[axis lines=middle,xmin=-0.5,xmax=10.5,ymin=-0.5,ymax=33]
\addplot+[no marks,domain=0:6,samples=200, thick] {f(x)} node[right,font=\tiny] {MC};
\addplot+[xshift=-2pt,no marks,domain=15/4:6,samples=200, thick] {f(x)};% node[right,font=\tiny] {SR};
\addplot+[xshift=2pt,no marks,domain=4.777:6,samples=200, thick] {f(x)};% node[right,font=\tiny] {LR};
\addplot+[no marks,domain=0:8.5,samples=200, thick] {4/5 * x^2 - 6*x + 15 + 75/(2*x)} node[right,font=\tiny] {ATC};
\addplot+[no marks,domain=0:8.5,samples=200, thick] {4/5 * x^2 - 6*x + 15} node[right,font=\tiny] {AVC};
\filldraw (15/4,15/4) circle (1.5pt) node[below right,font=\tiny] {SR};
\filldraw (4.777,12.44) circle (1.5pt) node[above left,font=\tiny] {LR};
\end{axis}
\end{tikzpicture}
\end{document}