如何用 Tikz 绘制三角形脉冲?

如何用 Tikz 绘制三角形脉冲?

我正在为“信号与系统”讲座绘制图表,我想绘制脉冲。

我的代码如下

\begin{tikzpicture} 
\hspace*{-0.1\linewidth}
\begin{axis}[ylabel={$2 = x_{o}(t)$}]
\addplot+[thick,mark=none,const plot] coordinates
    {(-2,0) (0,2)  (2,0)} ;
\end{axis}
\end{tikzpicture}

有一个更好的方法吗?

在此处输入图片描述

答案1

对于这种简单的图表使用pgfplots是多余的,但对于其他要求更高的图表来说就非常方便了。要获得问题中显示的图像,您需要定义更多选项axis

\documentclass[margin=3mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=54mm,
axis x line=bottom,
axis y line=center,
xmin = -1.2,    xmax = 1.2,
ymax =  1.2,
xtick={-1, 0, 1},
ytick={1},
xlabel={$t$},
every axis x label/.style={at={(1,0)},anchor=south east},
ylabel={$x(t)$}
            ]
\addplot+[thick,mark=none] coordinates
    {(-1,0) (0,1)  (1,0)} ;
\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

对于这个特定的图表更简单使用纯tikz,例如建议土拨鼠在他的评论中。

相关内容