tikz의 함수를 따라 세그먼트를 설명합니다.

tikz의 함수를 따라 세그먼트를 설명합니다.

곡선을 따라 특정 간격을 나타내는 좋은 방법은 무엇입니까? 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}

여기에 이미지 설명을 입력하세요

관련 정보