\documentclass[tikz, border=5pt]{standalone} \usepackage[siunitx]{circuitikz} % Use circuitikz package \usetikzlibrary{arrows, decorations.markings} % Keep for main plot \begin{document} \def\cx{1.75} \def\cy{-0.25} \begin{tikzpicture}[ every node/.style={font=\scriptsize} % Make all annotations smaller ] \draw[->] (0, 0) -- (3.2, 0) node[right] {$Z'$}; \draw[->] (0, 0) -- (0, 1.2) node[above] {$-Z''$}; % Thick line above x axis with an arrow and text in the middle \draw [thick, decoration={markings, mark=at position 0.5 with { \arrow{>} \node[above=2pt] {$R_p || \textrm{CPE}$}; \node[below=0.5pt] {$\omega\!\uparrow$}; }}, postaction={decorate}, domain=15.25:164.75] plot ({\cx+cos(\x)}, {\cy+sin(\x)}); % Dotted arc below x axis \draw [thin,dashed, domain=-15.25:15.25] plot ({\cx+cos(\x)}, {\cy+sin(\x)}); %% Dotted diameter below x axis \draw[thin,dashed] ({\cx+cos(164.75)}, {\cy+sin(164.75)}) -- ({\cx+cos(-15.25)}, {\cy+sin(-15.25)}); % Show the influence of Rs \draw[thin, dashed,->] (0,0.07) -- ({\cx+cos(164.75)}, 0.07) node[midway, above] {$R_s$}; % --- Equivalent Electrical Circuit (using circuitikz) --- \begin{scope}[xshift=3.65cm, yshift=0.5cm, transform shape] \ctikzset{bipoles/length=0.3cm} % Adjust component size \draw (0,0) to[R, o-, l_=$R_s$] (0.6,0) coordinate(junc); % Rs with start terminal \draw (junc) -- ++(0.05,0) coordinate (junc2); % Junction wire \draw (junc2) -- ++(0, 0.3) to[R, l=$R_p$] ++(0.8, 0) coordinate (rp_end); % Top branch \draw (junc2) -- ++(0,-0.3) to[C, l_=CPE] ++(0.8, 0) coordinate (cpe_end); % Bottom branch \draw (rp_end) -- (rp_end |- cpe_end); % Closing vertical wire \draw (rp_end |- junc2) to[short, -o] ++(0.2,0); % Add terminal endpoint wire \end{scope} \end{tikzpicture} \end{document}