扰动螺旋

扰动螺旋

我想绘制一条类似于我当前绘制的阿基米德螺旋线的曲线:

\begin{tikzpicture}
    \draw[domain=0:25,variable=\t,smooth,samples=500]
    plot ({\t r}: {0.1*\t});
\end{tikzpicture}

但有一个扰动,如下图所示

在此处输入图片描述

或者如果书写起来更容易,可以采用抑制扰动的方式。

答案1

给坐标表达式添加一些噪声

plot ({(\t+0.001*rand) r}: {(0.1+0.002*rand)*\t});

在此处输入图片描述

答案2

在此处输入图片描述

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}

    \usetikzlibrary{decorations.pathmorphing,decorations.pathreplacing}


\tikzset{handmade/.style args={#1 and #2}{%
        rounded corners=.1pt,
        decoration={random steps,segment length=#1,amplitude=#2},
        decorate
    },
        handmade/.default={ 1 and .25},
    }


\begin{document}
\begin{tikzpicture}

 \draw[handmade={1 and .5}] (0,0)
 \foreach \t [evaluate=\t as \angle using 15*\t,
              evaluate=\t as \r using .02*\t] in {1,...,120}
            {--(\angle:\r) } ;  

\end{tikzpicture}


\end{document}

相关内容