用两个函数绘制图形

用两个函数绘制图形

我真的很想有一张如下图所示的图表。但我不知道如何用乳胶实现这一点。很抱歉这样问你,但我对这个东西还很陌生。我希望有人能帮助我。谢谢!!

在此处输入图片描述

图片来源:http://www.uni-saarland.de/fak1/fr12/albert/files/ss07/Spiel-Kap2.pdf

答案1

当然,可以添加更多视觉效果,但它应该传达正确的信息。

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[
    enlargelimits=false,
    xlabel=$p$,ylabel=$\pi_1$,
    domain=0:1,xmin=0,xmax=1,
    ymin=0,ymax=4.2,
    no marks,clip=false]
    \addplot[dashed] { -x+3} node[above,sloped,pos=0.2] {$\pi_1((p,1-p),T)$};
    \addplot[dashed] {3*x+1} node[above,sloped,pos=0.7] {$\pi_1((p,1-p),H)$};
    \addplot[red] {ifthenelse(x>0.5,-x+3,3*x+1)};
    \draw[dotted,red] (axis cs:0,5/2) node[left] {$\underline{v} = \frac{5}{2}$}
      -| (axis cs:0.5,0) node[below] {$\hat{p} = \frac{1}{2}$};
  \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容