我是 tikz 的新手,不熟悉命名法,所以请原谅我在这里的粗鲁表达。
我需要说一个非周期方波。我看到了这篇文章如何绘制方波?其中讨论了周期性方波。目前我的解决方案包括绘制单独的线段,这花费了太多时间。
有没有更快的方法
迄今为止:
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}{Grid+Irregular wave}
\begin{center}
\begin{tikzpicture}
\draw [black] (-5.0,0) -- (-4.75,0);
\draw [black] (-4.75,0) -- (-4.75,1);
\draw [black] (-4.75,1) -- (-4.5,1);
\draw [black] (-4.5,1) -- (-4.5,0);
\draw [black] (-4.5,0) -- (-4.0,0);
\draw [black] (-4.0,0) -- (-4.,1);
\draw [black] (-4.0,1) -- (-3.0,1);
\draw [black] (-3.0,1) -- (-3.0,0);
\draw [black] (-3.0,0) -- (-2.5,0);
\draw [black] (-2.5,0) -- (-2.5,1);
\draw [black] (-2.5,1) -- (-2.0,1);
\draw [black] (-2.0,1) -- (-2.0,0);
\end{tikzpicture}
\end{center}
\end{frame}
\end{document}
答案1
你可以简单地随机化上升沿和下降沿位置的长度
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\draw (0,0) --(1,0)|- ++(rnd,1)
\foreach \x in {1,...,10}{-|++(rnd,-1) -| ++(rnd,1)}
-| ++(rnd,-1);
\end{tikzpicture}
\end{document}