绘制函数的凸包络线

绘制函数的凸包络线

我正在为我的论文报告写一个介绍章节。我想添加一个图来说明函数的凸包络,无论什么函数,它都必须是连续的。我不习惯用 latex 绘图,所以我不知道如何开始。

该图形必须是这样的:(但我并不要求您一定要完全复制):

在此处输入图片描述

无论函数的解析表达式或其包络线如何,您能帮我画出这样的图形吗?(我更喜欢用 Tikz)

答案1

您可能需要阅读一些 pgfmanual 及其初始教程。

\documentclass[tikz]{standalone}
\begin{document}
  \begin{tikzpicture}
\fill[gray!30] (-2.5,0.5) -- (-1.5,-1) -- (-0.5,-2) -- (1,-2.5) -- (1.5,-1.5) -- (2.2,-2) --
(2.7,-1) -- (3.5,-1.8) -- (5,-1) -- (6.5,0) -- (7.5,1) -- cycle;
\draw (-2.5,0.5) -- (-1.5,-1) -- (-0.5,-2) -- (1,-2.5) -- (1.5,-1.5) -- (2.2,-2) --
(2.7,-1) -- (3.5,-1.8) -- (5,-1) -- (6.5,0) -- (7.5,1);
\draw (1,-2.5) -- (3.5,-1.8);
\node at (0.5,-1) {$f(x)$};
\node at (2.5,-3) {$g(x)$};
\end{tikzpicture}

\end{document}

在此处输入图片描述

答案2

您会发现,如果您在 TikZ 问题中添加一个最小工作示例或“平均能量损失“这里有一些可以帮助您入门的东西。

这不是你想要的,但是

\documentclass[a4paper]{article} 

\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{positioning}
\usetikzlibrary{shapes.multipart}
\usepackage{pgflibraryarrows}

\newcommand*\circled[1]{\tikz[baseline=(char.base)]{
            \node[shape=circle,draw,inner sep=2pt] (char) {#1};}}

\usepackage{xspace}
\newcommand{\TikZ}{Ti\textit{k}Z\xspace}

\begin{document}
\begin{figure}
\resizebox{.97\columnwidth}{!}{%

\begin{tikzpicture}[dot/.style={circle,inner sep=1pt,fill,name=#1}]
\draw[step=1cm,gray,very thin] (-4,-2) grid (4,2);
\draw[thick,->] (-3,-2) -- (-3,1.7) node[midway,anchor=east,align=center] (y)  {Audience evaluated \\ {\scriptsize\textit{Quality of output}}};
\draw[thick,->] (-3,-2) -- (3.5,-2) node[midway,anchor=north,align=center] (x) {Time};

\draw[->] (-3,.5) -- (-2,-.5) -- (-1,-.25) -- (0,-.5) -- (1,0) -- (2,-.25) -- (3,.5) -- (3.5,1);
\end{tikzpicture}
}

\caption{You can learn how to draw with \TikZ}
\end{figure}

\end{document}

相关内容