RLCの複素数表示

抵抗RとインダクタLとキャパシタCの複素数表示です。

LaTeX output of the diagram

\documentclass[tikz,border=10pt]{standalone}
\usetikzlibrary{arrows.meta,decorations.pathmorphing}
\usepackage{luatexja}
\begin{document}
\begin{tikzpicture}
\fill[top color=white,bottom color=cyan!20!white](0,0)circle(3.5);
\draw[densely dotted,cyan!60!blue](0,0)circle(3.5);
\fill[top color=white,bottom color=pink!70!blue!30!](0,0)circle(2.8);
\draw[densely dotted,blue!50!magenta](0,0)circle(2.8);
\fill[top color=white,bottom color=pink!70!magenta!30!](0,0)circle(2.25);
\draw[densely dotted,pink!30!magenta](0,0)circle(2.25);
\fill[top color=white,bottom color=green!5!cyan!20!](0,0)circle(1.677);
\draw[densely dotted,green!50!blue](0,0)circle(1.677);
\fill[top color=white,bottom color=pink!70!blue!30!](0,0)circle(1.118);
\draw[densely dotted,blue!50!magenta](0,0)circle(1.118);
\draw(1.118,-0.25)node{1.0};
\draw(1.118,0.15)--(1.118,-0.15);

\draw(2.25,-0.25)node{2.0};
\draw(2.25,-0.15)--(2.25,0.15);

\draw(3.39,0.15)--(3.39,-0.15);
\draw(3.39,-0.25)node{3.0};

\draw(-1.258,-0.25)node{$-1.0$};
\draw(-1.118,0.15)--(-1.118,-0.15);

\draw(-2.39,-0.25)node{$-2.0$};
\draw(-2.25,-0.15)--(-2.25,0.15);

\draw(-3.39,0.15)--(-3.39,-0.15);
\draw(-3.53,-0.25)node{$-3.0$};

\draw(-0.55,-1.118)node{$-1.0$};
\draw(0.15,-1.118)--(-0.15,-1.118);

\draw(-0.55,-2.25)node{$-2.0$};
\draw(-0.15,-2.25)--(0.15,-2.25);

\draw(0.15,-3.39)--(-0.15,-3.39);
\draw(-0.55,-3.39)node{$-3.0$};


\draw(0.35,1.118)node{$1.0$};
\draw(0.15,1.118)--(-0.15,1.118);

\draw(0.35,2.25)node{$2.0$};
\draw(-0.15,2.25)--(0.15,2.25);

\draw(0.15,3.39)--(-0.15,3.39);
\draw(0.35,3.39)node{$3.0$};
\draw[->](-0.75,1.5)arc[x radius=2,y radius=2.5,start angle=110,end angle=40];
\draw[->](-0.81,1.7)arc[x radius=1.75,y radius=2,start angle=110,end angle=205];

\draw(0.9,1.75)node{$-\frac{\pi}{2}$};

\draw(-1.5,1.6)node{$\frac{\pi}{2}$};

\draw[pink!60!magenta,-{>[scale=20]},-{Stealth[length=3mm]}](0,0)--(-1,2);
\draw[green!50!blue,   -{>[scale=2]},-{Stealth[length=3mm]}](0,0)--(1.5,0.75);
\draw[cyan!50!blue,    -{>[scale=2]},-{Stealth[length=3mm]}](0,0)--(-3,-1.8);
\draw[blue!50!pink,    -{>[scale=2]},-{Stealth[length=3mm]},very thick](0,0)--(-2.5,1.2);
\draw[blue!50!pink,    -{>[scale=2]},-{Stealth[length=3mm]},very thick](0,0)--(-0.5,1);
\draw(-2.6,-2)node{\rotatebox{28}{$j\omega LI$}};
\draw(-1,2.2)node{$RI$};
\draw(1.75,0.5)node{\rotatebox{22}{$\frac{I}{j\omega C}$}};
\draw(-0.05,1.35)node[below left]{$I$};
\draw[<-](-1.25,0.62)arc[x radius=2,y radius=3.8, start angle=130,end angle=110]; \draw(-0.9,1.3)node[below left]{$\phi$}; \draw(-3.8,2.3)node{ \rotatebox{-30}{I$\sqrt{R^2+\left(\omega L-\frac{1}{\omega C}\right)^2 }$}}; \draw(0,0)node[below left ]{$O$}; \draw[-{>[scale=2]}](0,-4)--(0,4)node[right]{Im};
\draw[-{>[scale=2]}](-4,0)--(4,0)node[above]{Re};

\draw[<-](-2.45,-1.5)arc[x radius=1.8,y radius=2, start angle=220,end angle=135]; \draw(-2.7,1)node[below left]{$\phi_L$}; \draw[->](-0.75,0.3)arc[x radius=1,y radius=1.25,start angle=130,end angle=52];
\draw(0.7,1)node[below left]{$\phi_R$};
\end{tikzpicture}
\end{document}