如何在 TIkz 中绘制一般图形

如何在 TIkz 中绘制一般图形

我正在尝试绘制与所发布的图片类似的图形。

在此处输入图片描述

我遇到了麻烦。我是 Tikz 新手,但似乎无法弄清楚如何绘制函数的一般方程。

\documentclass[preview]{standalone}
\usepackage tikz
\usetikzlibrary{arrows.meta
\begin{document}
\begin{tikzpicture}
\draw[Triangle-Triangle,thin](-0.5,0)--(3.5,0) node[right]{$t$};
\draw[Triangle-Triangle,thin](0,-1.5)--(0,3.5) node[right]{$j(t)$};

\end{tikzpicture}
\end{document}

答案1

另一个使用tikz包的解决方案:

\documentclass[tikz, border=3mm]{standalone}
\usetikzlibrary{arrows.meta}

\begin{document}
    \begin{tikzpicture}[>=Straight Barb]
\draw[->]   (-0.5,0) -- (3.5,0) node[below left] {time (hours)};
\draw[->]   (0,-0.5) -- (0,3.5) node[below left] {$j(t)$};
\draw[->, thick]    (0,2.5) .. controls +(2,0) and + (-2,0) .. (3.5,0.5)
                    node[midway,above right] {$j(t)$};
    \end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

由于您没有用于图形的任何函数,我认为您并不关心。以下是绘制曲线的一种方法:

\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\draw[Triangle-Triangle,thin](-0.5,0)--(3.5,0) node[right]{$t$};
\draw[Triangle-Triangle,thin](0,-1.5)--(0,3.5) node[right]{$j(t)$};
\draw[-Triangle] (0,2.5) to[out=0, in=90] (1.5,1.5) to[out=-90, in=180] (3,0.5);
\end{tikzpicture}
\end{document}

曲线图

相关内容