\documentclass[crop,border=3pt,tikz,convert={outext=.svg,command=\unexpanded{pdf2svg \infile\space\outfile}},multi=false]{standalone}
\usetikzlibrary{math}
\usetikzlibrary{calc}
\pgfdeclarelayer{background}
\pgfdeclarelayer{foreground}
\pgfsetlayers{background,main,foreground}
\makeatletter
\def\lines{2}
\def\omegat{10}
\def\PhaseDiff{10}
\begin{document}
\begin{tikzpicture}[>=latex]
\foreach \x in {0,...,7}{
\foreach \y in {0,...,4}{
\begin{scope}[shift={(10*\x,-10*\y)}]
\tikzmath{\D=\PhaseDiff*(\x+8*\y);}
\draw[gray,->] (0,-4) -- (0,4);
\draw[gray,->] (-4,0) -- (4,0);
\coordinate (A) at (0,0);
\tikzmath{\Amp=5/\lines;}
\coordinate (B) at (\omegat:\Amp);
\foreach \a in {1,...,\lines}{
\draw[ultra thick,->,blue] (A) -- (B);
\coordinate (A) at (B);
\coordinate (F) at (B);
\coordinate (B) at ($ (B)+(\a*\D+\omegat:\Amp) $);
}
\draw[ultra thick,red,->] (0,0) -- (F);
%\node(nol)[anchor=south] at (50:5) {Number of lines: \lines};
\node()[anchor=north east] at (5,5){\LARGE $\delta=\D^\circ$};
\begin{pgfonlayer}{background}
\draw[gray] (-5,-5) rectangle (5,5);
\path[fill=red!30] let \p1=($(F)-(0,0)$) in (0,0) circle ({veclen(\x1,\y1)});
\end{pgfonlayer}
\end{scope}
}
}
\end{tikzpicture}
\end{document}