JackieLin0123/SciTikZ-Bench huggingface dataset:
\documentclass[border=3.141592]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta, positioning, quotes}

\begin{document}
\begin{tikzpicture}[
    auto,
    > = Latex,
    node distance = 12mm and 3mm,
    every edge/.style = {draw, ->},
    int/.style = {draw, minimum height=7mm, fill=blue!30}
]
\node (a) [int] {half-adder};
\coordinate[above left=of a.north, label=below left:$A_1$] (b);
\coordinate[above right=of a.north, label=below right:$B_1$] (c);
\draw
    (b) edge (b |- a.north)
    (c) edge (c |- a.north)
    ([xshift=-12mm] a.west) edge ["$C_i$"] (a)
    (a) edge ["$C_o$"] ([xshift=+12mm] a.east)
    (a) edge ["$S_1$"] ([yshift=-12mm] a.south);
\end{tikzpicture}
\end{document}
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
    \begin{axis}
        \addplot coordinates {(-1,-1)};
    \end{axis}
\end{tikzpicture}
\end{document}
\documentclass[border=5pt]{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
    \draw[rounded corners=0.4cm] (0, 0) rectangle (1, 5);
    \fill[fill=white] (0.3, -0.1) rectangle (0.7, 0.1);
    \fill[fill=white] (0.3, 4.9) rectangle (0.7, 5.1);
    \node at (0.5, 4) {$P_1$};
    \node at (0.5, 3) {$P_2$};
    \node at (0.5, 2) {$\vdots$};
    \node at (0.5, 1) {$P_p$};
    \node[text width=2.5cm, align=center] at (1, -1) {Process\\characteristics};

    \begin{scope}[xshift=3cm]
        \draw[rounded corners=0.4cm] (0, 0) rectangle (1, 5);
        \fill[fill=white] (0.3, -0.1) rectangle (0.7, 0.1);
        \fill[fill=white] (0.3, 4.9) rectangle (0.7, 5.1);
        \node at (0.5, 4) {$T_1$};
        \node at (0.5, 3) {$T_2$};
        \node at (0.5, 2) {$\vdots$};
        \node at (0.5, 1) {$T_t$};
        \node[text width=2.5cm, align=center] at (1, -1) {Technical\\characteristics};
    \end{scope}
    \node at (2, 2.5) {$\longleftrightarrow$};

    \begin{scope}[xshift=6cm]
        \draw[rounded corners=0.4cm] (0, 0) rectangle (1, 5);
        \fill[fill=white] (0.3, -0.1) rectangle (0.7, 0.1);
        \fill[fill=white] (0.3, 4.9) rectangle (0.7, 5.1);
        \node at (0.5, 4) {$S_1$};
        \node at (0.5, 3) {$S_2$};
        \node at (0.5, 2) {$\vdots$};
        \node at (0.5, 1) {$S_p$};
        \node[text width=2.5cm, align=center] at (1, -1) {Service\\characteristics};
    \end{scope}
    \node at (5, 2.5) {$\longleftrightarrow$};
    \node at (7, -2) {(Quality/Price)};
\end{tikzpicture}
\end{document}
\documentclass{standalone}
\usepackage{tikz}

\newcommand{\tikzcuboid}[7]{% width, height, depth, scale, scale x ->, scale y |, scale z/
    \begin{tikzpicture}[scale = #4, xscale = #5, yscale = #6, z={(#7*-3.85mm, #7*-3.85mm)}]
        \begin{scope}[thick, dashed]
            %x strokes
            \foreach \y in {0, ..., #2}
                \foreach \z in {0, ..., #3}
                    \draw (0, \y, \z) -- (#1, \y, \z);
            %y strokes
            \foreach \x in {0, ..., #1}
                \foreach \z in {0, ..., #3}
                    \draw (\x, 0, \z) -- (\x, #2, \z);
            %z strokes
            \foreach \x in {0, ..., #1}
                \foreach \y in {0, ..., #2}
                    \draw (\x, \y, 0) -- (\x, \y, #3);
        \end{scope}
        \begin{scope}[very thick]
            %x strokes
            \foreach \y in {0, ..., #2}
                \draw (0, \y, #3) -- (#1, \y, #3);
            \foreach \z in {0, ..., #3}
                \draw (0, #2, \z) -- (#1, #2, \z);
            %y strokes
            \foreach \x in {0, ..., #1}
                \draw (\x, 0, #3) -- (\x, #2, #3);
            \foreach \z in {0, ..., #3}
                \draw (#1, 0, \z) -- (#1, #2, \z);
            %z strokes
            \foreach \x in {0, ..., #1}
                \draw (\x, #2, 0) -- (\x, #2, #3);
            \foreach \y in {0, ..., #2}
                \draw (#1, \y, 0) -- (#1, \y, #3);
        \end{scope}
    \end{tikzpicture}
}

\begin{document}
    \tikzcuboid{2}{2}{2}{1}{1}{1}{2}
\end{document}
\documentclass[border=5pt]{standalone}
\usepackage[upright]{fourier}
\usepackage{tikz}
\usetikzlibrary{matrix}

\begin{document}
\begin{tikzpicture}[baseline=(A.center)]
\tikzset{
    Barr/.style = {opacity=.4, line width=4mm, line cap=round, color=#1},
    Sigp/.style = {circle, fill=blue, fill opacity=0.4, text opacity=1,
                   minimum size=4mm, left, inner sep=0pt, node contents={$+$}},
    Sigm/.style = {Sigp, fill=red, node contents={\vphantom{+}$-$}},
    Prod/.style = {rounded corners=5pt,
                   fill=#1, fill opacity=0.4, text opacity=1, inner sep=2pt, right},
}
% the matrices
\matrix (A) [matrix of math nodes,
             column sep=1ex,
             row sep=1ex
             ]
{ a_{11} & a_{12} & a_{13}  \\
  a_{21} & a_{22} & a_{23}  \\
  a_{31} & a_{32} & a_{33}  \\
  a_{11} & a_{12} & a_{13}  \\
  a_{21} & a_{22} & a_{23}  \\
};
\draw[semithick]    (A-1-1.north west) -- (A-3-1.south west)
                    (A-1-3.north east) -- (A-3-3.south east);
\draw [Barr=blue] (A-1-1.north west) node[Sigp] to (A-3-3.south east) node[Prod=blue]{$a_{11}\cdot a_{22}\cdot a_{33}$}
                  (A-2-1.north west) node[Sigp] to (A-4-3.south east) node[Prod=blue]{$a_{21}\cdot a_{32}\cdot a_{13}$}
                  (A-3-1.north west) node[Sigp] to (A-5-3.south east) node[Prod=blue]{$a_{31}\cdot a_{12}\cdot a_{23}$};

\draw [Barr=red]  (A-3-1.south west) node[Sigm] to (A-1-3.north east) node[Prod=red]{$a_{31}\cdot a_{22}\cdot a_{13}$}
                  (A-4-1.south west) node[Sigm] to (A-2-3.north east) node[Prod=red]{$a_{11}\cdot a_{32}\cdot a_{23}$}
                  (A-5-1.south west) node[Sigm] to (A-3-3.north east) node[Prod=red]{$a_{21}\cdot a_{12}\cdot a_{33}$};
\end{tikzpicture}
\end{document}
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}

\begin{document}
\begin{tikzpicture}
\coordinate (A) at (7,4);
\coordinate (B) at (3,7);
\coordinate (C) at (3,4);
\coordinate (D) at (7,7);
\coordinate (E) at (0,3);
\coordinate (F) at (4,0);
\coordinate (O) at (0,0);

\fill[pink!50] (A) -- (B) -- (E) -- (F) -- cycle;
\draw[gray] (O) grid (D);
\draw[thick] (A) -- (B) -- (E) -- (F) -- cycle;
\draw[blue,thick] (B) |- (A);
\draw[blue,thick] (E) -| (F);
\draw[blue,thick,fill=yellow] (3,3) rectangle (4,4);

\foreach \i in {A,B,C}
  \fill[red] (\i) circle (2pt) node[above right] {$\i$};
\node[red] at (D) [above right] {$D$};
\node[red] at ($(B)!0.5!(C)$) [right] {$a$};
\node[red] at ($(A)!0.5!(C)$) [above] {$b$};
\node[red] at ($(A)!0.5!(B)$) [above right] {$c$};
\end{tikzpicture}
\end{document}
\documentclass[border=1cm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{tikzpicture}
\begin{axis}[colormap/viridis, view={40}{50}]
\addplot3[surf, shader=faceted interp, samples=25, domain=-3:3] {x^2+4*y^2};
\addlegendentry{$x^2+4y^2$}
\clip[preaction={fill=white}] plot[domain=-180:180, samples=100, variable=\t] ({2*cos(\t)},{sin(\t)},4);  
\addplot3[surf, shader=faceted interp, samples=25, domain=-3:3, unbounded coords=jump] {x^2+4*y^2>4 ? x^2+4*y^2 : nan};
\end{axis}
\end{tikzpicture}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usepackage{xcolor}

\begin{document}

\begin{tikzpicture}[font=\small\sffamily]
    \def\firstcircle{(0,0) circle (2.5cm)}
    \def\secondcircle{(60:2.5cm) circle (2.5cm)}
    \def\thirdcircle{(0:2.5cm) circle (2.5cm)}

    \begin{scope}
        \fill[cyan!30] \firstcircle;
        \fill[yellow!30] \secondcircle;
        \fill[magenta!30] \thirdcircle;
    \end{scope}

    \begin{scope}
        \clip \firstcircle;
        \clip \secondcircle;
        \fill[green!30] \thirdcircle;
    \end{scope}

    \begin{scope}
        \clip \firstcircle;
        \fill[blue!30] \secondcircle;
    \end{scope}

    \begin{scope}
        \clip \secondcircle;
        \fill[orange!30] \thirdcircle;
    \end{scope}

    \draw \firstcircle node[text=cyan!50!black,above] {US};
    \draw \secondcircle node[text=yellow!50!black,above] {UK};
    \draw \thirdcircle node[text=magenta!50!black,right] {France};

    \node at (-1.5,0) {\begin{tabular}{c}
        Peaked cap\\
        Badge on chest\\
        Duty belt
    \end{tabular}};
    
    \node at (1.5,2.5) {\begin{tabular}{c}
        Custodian helmet\\
        White shirt
    \end{tabular}};
    
    \node at (3.5,0) {Kepi};
    \node at (4,-0.5) {Red epaulettes};
    
    \node at (0,1) {\begin{tabular}{c}
        Whistle chain\\
        Shoulder patches
    \end{tabular}};
    
    \node at (2.5,1) {High-visibility jacket};
    
    \node at (1.25,-0.5) {Dark blue uniform};
    
    \node at (1.25,0.5) {Brass buttons};

    \node[font=\Large\bfseries, text=gray] at (1.25,-3) {Police Uniform Elements};
\end{tikzpicture}

\end{document}
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usepackage{xcolor}

\definecolor{studioblue}{RGB}{70,130,180}
\definecolor{outdoorgreen}{RGB}{60,179,113}
\definecolor{productred}{RGB}{205,92,92}

\begin{document}
\begin{tikzpicture}[font=\sffamily]

\begin{scope}[blend mode=soft light]
    \fill[studioblue!70] (0,0) circle (2.5);
    \fill[outdoorgreen!70] (2,0) circle (2.5);
    \fill[productred!70] (1,-2.5) circle (2.5);
\end{scope}

\node at (-1.2,1.2) {\textbf{Studio}};
\node at (3.2,1.2) {\textbf{Outdoor}};
\node at (1,-4) {\textbf{Product}};

\node[text width=2cm,align=center] at (-1.5,0) {Softboxes\\ Continuous\\ Strobe};
\node[text width=2cm,align=center] at (3.5,0) {Natural light\\ Reflectors\\ Fill flash};
\node[text width=2cm,align=center] at (1,-3) {Light tents\\ Macro lighting};

\node[text width=2cm,align=center] at (1,1.5) {Color gels\\ Diffusers};
\node[text width=2cm,align=center] at (-0.7,-1.5) {Focus stacking\\ Light painting};
\node[text width=2cm,align=center] at (2.7,-1.5) {Golden hour};

\node[text width=2cm,align=center] at (1,-0.8) {Ring lights\\ LED panels};

\end{tikzpicture}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}

\begin{document}
\begin{circuitikz}[scale=0.8]
    % Input binary switches
    \draw (0,0) node[left]{LSB} to[switch] (2,0) to[short] (2,-5);
    \draw (0,2) to[switch] (2,2) to[short] (2,-5);
    \draw (0,4) to[switch] (2,4) to[short] (2,-5);
    \draw (0,6) node[left]{MSB} to[switch] (2,6) to[short] (2,-5);
    
    % Binary to decimal converter
    \draw (2,-5) rectangle (6,7) node[midway, align=center] {Binary to\\Decimal\\Converter};
    
    % Output decimal display
    \draw (6,1) to[lamp] (9,1) node[right] {Units};
    \draw (6,3) to[lamp] (9,3) node[right] {Tens};
    \draw (6,5) to[lamp] (9,5) node[right] {Hundreds};
    
    % Historical timeline representation
    \draw[thick,->] (11,0) -- (11,7) node[above] {Time};
    \draw (11,1) -- (11.5,1) node[right] {Ancient};
    \draw (11,3) -- (11.5,3) node[right] {Medieval};
    \draw (11,5) -- (11.5,5) node[right] {Modern};
    
    % Title
    \node[font=\large\bfseries] at (6,8) {Binary-to-Decimal Converter for Historical Timelines};
    
    % Labels for input/output
    \node[rotate=90, anchor=west, font=\small] at (-1,3) {Binary Input};
    \node[rotate=270, anchor=west, font=\small] at (10,3) {Decimal Output};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usepackage{tikz}

\begin{document}
\begin{circuitikz}[scale=0.8]
    % Input lines
    \draw (0,4) node[left] {$B_3$} to[short, o-] (2,4);
    \draw (0,3) node[left] {$B_2$} to[short, o-] (2,3);
    \draw (0,2) node[left] {$B_1$} to[short, o-] (2,2);
    \draw (0,1) node[left] {$B_0$} to[short, o-] (2,1);
    
    % Binary-to-Decimal Converter
    \draw (2,0) rectangle (6,5) node[midway] {Binary-to-Decimal\\Converter};
    
    % Output lines
    \draw (6,4.5) to[short, -o] (8,4.5) node[right] {Tens};
    \draw (6,3.5) to[short, -o] (8,3.5) node[right] {Ones};
    \draw (6,2.5) to[short, -o] (8,2.5) node[right] {Decimal Point};
    \draw (6,1.5) to[short, -o] (8,1.5) node[right] {Tenths};
    \draw (6,0.5) to[short, -o] (8,0.5) node[right] {Hundredths};
    
    % Title
    \node[align=center] at (4,-1) {\large Binary-to-Decimal Converter Circuit\\for Vital Sign Data};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}

\begin{document}
\begin{circuitikz}[scale=0.8]
    \draw (0,0) to[short] (1,0)
        to[R=$R$, -] (5,0) 
        to[C=$C$, -] (9,0)
        to[short] (10,0);
    
    \draw (0,0) to[short] (0,-2) 
        to[switch, l_=$S$] (10,-2) 
        to[short] (10,0);
    
    \draw (0,0) to[open, v^=$V_{in}$] (0,-2);
    \draw (10,0) to[open, v^=$V_{out}$] (10,-2);
    
    \node[text width=5cm, align=center, font=\footnotesize] at (5,-3.5) {Series RC Circuit for Debouncing\\Mechanical Switches in\\DIY Input Devices};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usepackage{amsmath}

\begin{document}
\begin{circuitikz}[scale=0.8]
    \draw (0,0) to[short] (1,0);
    \draw (1,0) to[R=$R$, -] (3,0) to[L=$L$, -] (5,0) to[short] (6,0);
    \draw (3,0) to[C=$C$, -] (3,-2) to[short] (0,-2) to[short] (0,0);
    \draw (6,0) to[short] (6,-2) to[short] (3,-2);
    
    \node[anchor=south] at (0,0.2) {Input};
    \node[anchor=south] at (6,0.2) {Output};
    \node[anchor=north] at (3,-2.2) {Ground};
    
    \node[text width=6cm, align=center, anchor=north] at (3,-3) 
    {\small RLC Filter Circuit for Reducing EMI in Data Center Equipment};
    
    \draw[<->, >=latex] (0.5,-1) -- (5.5,-1) node[midway, below] {\small Low-pass filter};
    
    \node[text width=4cm, align=left, anchor=west] at (6.5,-1) 
    {\small $R$: Resistor\\
    $L$: Inductor\\
    $C$: Capacitor};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}

\begin{document}
\begin{circuitikz}[scale=0.8]
    \draw (0,0) to[battery1, l=$V_{in}$] (0,4);
    \draw (0,4) to[R, l=$R_1$] (3,4);
    \draw (3,4) to[L, l=$L_1$] (6,4);
    \draw (6,4) to[C, l=$C_1$] (9,4);
    \draw (9,4) to[R, l=$R_2$] (12,4);
    \draw (12,4) -- (12,0);
    \draw (0,0) -- (12,0);
    
    \draw (6,4) to[short, -*] (6,2);
    \draw (6,2) to[R, l=$R_3$] (9,2);
    \draw (9,2) to[potentiometer, l=$R_4$] (9,0);
    
    \node[anchor=north] at (6,-0.5) {\small Vintage Radio Tone Control};
    \node[anchor=north] at (6,-1) {\small RLC Circuit};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usepackage{amsmath}

\begin{document}
\begin{circuitikz}[scale=0.8]
    \draw (0,0) to[R=$R$, o-] (3,0)
    to[L=$L$] (6,0)
    to[C=$C$] (9,0)
    to[short, -o] (12,0);
    
    \draw (0,0) to[short, *-] (0,-2)
    to[V=$V_{in}$] (12,-2)
    to[short, -*] (12,0);
    
    \node[anchor=south] at (6,1.5) {\small Resonant RLC Circuit};
    \node[anchor=north] at (6,-2.5) {\small for Manga Sound Effects};
    
    \node[anchor=west, text width=4cm] at (13,0) {\footnotesize $f_{resonance} = \frac{1}{2\pi\sqrt{LC}}$};
    
    \draw[->] (10.5,0.5) -- (11.5,1.5);
    \node[anchor=west] at (11.5,1.5) {\footnotesize $V_{out}$};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usepackage{tikz}

\begin{document}
\begin{circuitikz}[scale=1.2]
    \draw (0,0) to[battery1, l=$V_s$] (0,4) 
        to[R, l=\rotatebox{90}{$R_1$}] (0,7)
        to[L, l=\rotatebox{90}{$L_1$}] (0,10) -- (5,10)
        to[R, l=$R_2$] (5,7)
        to[L, l=$L_2$] (5,4)
        to[switch, l=\rotatebox{-90}{Pump}] (5,0) -- (0,0);
    
    \draw (2.5,9) node[align=center] {Irrigation\\Control};
    \draw (2.5,2) node[align=center] {To Water\\Source};
    
    \draw[<->] (6,10) -- (6,0) node[midway, right] {Time Delay};
    
    \draw (-2,5) node[rotate=90, align=center] {Traditional Farming\\Irrigation System};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}

\begin{document}
\begin{circuitikz}[scale=0.8]
    \draw (0,0) to[short] (10,0);
    \draw (0,4) to[short] (10,4);
    
    \draw (1,4) to[R, l=$R_1$] (1,0);
    \draw (3,4) to[C, l=$C_1$] (3,0);
    
    \draw (5,4) to[R, l=$R_2$] (5,0);
    \draw (7,4) to[C, l=$C_2$] (7,0);
    
    \draw (9,4) to[R, l=$R_3$] (9,0);
    
    \draw (-1,2) to[short] (0,2);
    \draw (-1,2) node[left] {Input};
    
    \draw (10,2) to[short] (11,2);
    \draw (11,2) node[right] {Output};
    
    \node[text width=3cm, align=center] at (5,-1.5) {Audio Equalizer for Theater Voice Enhancement};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}

\begin{document}
\begin{circuitikz}[scale=1.2]
    \draw (0,0) to[short] (6,0);
    \draw (0,3) to[short] (6,3);
    \draw (0,0) to[short] (0,3);
    \draw (6,0) to[short] (6,3);
    
    \draw (1,3) to[R=$R_{\text{snub}}$, -] (1,1.5) to[C=$C_{\text{snub}}$] (1,0);
    
    \draw (3,3) to[switch] (3,0);
    
    \draw (5,3) to[L=$L_{\text{load}}$] (5,1.5) to[R=$R_{\text{load}}$] (5,0);
    
    \node[anchor=south] at (3,-0.5) {\small RC Snubber for HVAC Protection};
    
    \node[anchor=west] at (6.2,1.5) {\rotatebox{90}{\small Power Source}};
    
    \node[anchor=east] at (-0.2,1.5) {\rotatebox{90}{\small To HVAC System}};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usepackage{amsmath}

\begin{document}
\begin{circuitikz}[scale=0.8]
    \draw (0,0) to[battery1, l=$V_s$] (0,4) 
        to[short] (2,4)
        to[R, l=$R_1$] (4,4) 
        to[short] (6,4)
        to[R, l=$R_2$] (8,4)
        to[short] (10,4) -- (10,0) -- (0,0);
    
    \draw (2,4) to[short] (2,5)
        to[R, l=$R_L$] (8,5)
        to[short] (8,4);
    
    \draw (4,0) to[pR, l=$R_p$] (6,0);
    \draw (5,0) to[short] (5,-1);
    
    \draw[red, thick] (4,4) to[open, v=$V_o$] (4,0);
    
    \node[rotate=90] at (1,2) {Input};
    \node[rotate=270] at (9,2) {Input};
    \node at (5,-1.5) {Balance Control};
    \node[above] at (5,5.5) {Audio Output};
    
    \node[scale=0.8] at (5,-3) {Youth Music Program Balance Control Circuit};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usepackage{tikz}

\begin{document}
\begin{circuitikz}[scale=0.8, transform shape]
    \draw (0,0) to[vsource, l=$V_{s}$] (0,4)
          to[short, i=$I$] (2,4) 
          to[R, l=$R$] (4,4) 
          to[L, l=$L$] (6,4) 
          to[short] (8,4) 
          to[C, l=$C$] (8,0) 
          to[short] (0,0);
    
    \draw[dashed] (2,3.5) rectangle (6.5,4.5);
    \node[text width=2cm, align=center, font=\footnotesize] at (4.25,5) {Industrial Equipment Load};
    
    \node[text width=3cm, align=center, font=\footnotesize] at (9,2) {Power Factor Correction Capacitor};
    
    \node[text width=4cm, align=center, font=\small] at (4,-1) {RLC Circuit for Power Factor Correction};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usepackage{tikz}

\begin{document}
\begin{circuitikz}[scale=0.8]
    \draw (0,0) to[short] (1,0);
    \draw (1,0) to[R=$R_1$] (3,0);
    \draw (3,0) to[C=$C_1$] (5,0);
    \draw (5,0) to[L=$L_1$] (7,0);
    \draw (7,0) to[R=$R_2$] (9,0);
    \draw (9,0) to[short] (10,0);
    
    \draw (1,0) to[open, v^<=$V_{in}$] (1,2);
    \draw (10,0) to[open, v^>=$V_{out}$] (10,2);
    
    \draw[dashed] (0.5,-0.5) rectangle (9.5,2.5);
    \node[text width=5cm, align=center, font=\small] at (5,3.5) {Bandpass Filter for Public Safety Communication Networks};
    
    \node[text width=4cm, align=center, font=\footnotesize] at (5,-1.5) {Improves Signal Quality};
    
    \draw[<->] (0.5,2.8) -- node[above, font=\footnotesize] {Passband} (9.5,2.8);
    
    \node[font=\footnotesize] at (2,-1) {Low Freq Cut-off};
    \node[font=\footnotesize] at (8,-1) {High Freq Cut-off};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usepackage{tikz}

\begin{document}
\begin{circuitikz}[scale=0.8]
    \draw (0,0) to[short] (0,2)
        to[R, l=$R_1$, i=$i(t)$] (4,2)
        to[L, l=$L_1$] (8,2)
        to[short] (8,0) -- (0,0);
    
    \draw (4,2) to[open, v^=$v_{out}$] (4,0);
    
    \draw[<-] (-0.5,1) -- (-0.5,0) node[below] {$v_{in}(t)$};
    
    \node[text width=5cm, align=center, font=\footnotesize] at (4,-1.5) 
        {Resistor-Inductor Network for\\Signal Conditioning in\\Structural Health Monitoring};
    
    \draw[|-|] (0,-0.5) -- node[below, font=\footnotesize] {Signal Conditioning Circuit} (8,-0.5);
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}

\begin{document}
\begin{circuitikz}[scale=0.8]
    \draw (0,0) to[short] (1,0)
    to[R=$R_1$, -] (5,0)
    to[short] (6,0) -- (7,0)
    to[L=$L_1$, -] (7,3) -- (1,3)
    to[short] (0,3);
    
    \draw (0,0) to[short] (0,3);
    
    \draw (3.5,-0.5) node[]{Traditional Turnstile};
    \draw (3.5,3.5) node[]{Improved Response Network};
    
    \draw[<->] (1,-1) -- (6,-1) node[midway, below] {Counting System};
    
    \draw (8,1.5) node[right, align=left] {$R_1$: Damping Resistor\\$L_1$: Smoothing Inductor};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usepackage{amsmath}

\begin{document}
\begin{circuitikz}[scale=0.8]
    \draw (0,0) to[vsource, l=$V_s$] (0,4) 
        to[R, l=$R_1$] (4,4)
        to[R, l=$R_2$] (8,4)
        to[R, l=$R_3$] (12,4) -- (12,0) -- (0,0);
    
    \draw (4,4) -- (4,0);
    \draw (8,4) -- (8,0);
    
    \draw[->] (0,2) -- (1,2) node[above] {$I_T$};
    \draw[->] (2,4) -- (3,4) node[above] {$I_1$};
    \draw[->] (6,4) -- (7,4) node[above] {$I_2$};
    \draw[->] (10,4) -- (11,4) node[above] {$I_3$};
    
    \node[text width=3cm, align=center, font=\small] at (2,2) {Pottery Display};
    \node[text width=3cm, align=center, font=\small] at (6,2) {Ceramics Gallery};
    \node[text width=3cm, align=center, font=\small] at (10,2) {Ancient Artifacts};
    
    \node[text width=6cm, align=center] at (6,-1) {\textbf{Current Divider Circuit for\\Museum Lighting Management}};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usepackage{amsmath}

\begin{document}
\begin{circuitikz}[scale=0.8]
    \draw (0,0) to[short] (8,0);
    \draw (0,4) to[short] (8,4);
    
    % Left arm
    \draw (0,0) to[R=$R_1$, -] (0,4);
    
    % Right arm
    \draw (8,0) to[R=$R_4$, -] (8,4);
    
    % Top arm
    \draw (0,4) to[R=$R_2$, -] (4,4);
    \draw (4,4) to[C=$C_2$, -] (8,4);
    
    % Bottom arm
    \draw (0,0) to[R=$R_3$, -] (4,0);
    \draw (4,0) to[C=$C_x$, -] (8,0);
    
    % Detector
    \draw (4,4) to[short] (4,3);
    \draw (4,0) to[short] (4,1);
    \draw (4,3) to[D*] (4,1) node[midway, right] {Detector};
    
    % AC source
    \draw (-2,2) to[sinusoidal voltage source, l_=$V_{ac}$] (-2,0);
    \draw (-2,2) to[short] (0,2);
    \draw (-2,0) to[short] (0,0);
    
    % Labels
    \node at (9,2) [right] {Maxwell Bridge};
    \node at (4,-1) [below] {$C_x$: Unknown capacitance in HFT system};
    \node[rotate=90] at (-1,2) {High-frequency AC};
    
    % Balance condition
    \node[draw, fill=white] at (4,5.5) {Balance: $R_1R_3 = R_2R_4$ and $R_3C_x = R_2C_2$};
\end{circuitikz}
\end{document}
\documentclass[border=10pt]{standalone}
\usepackage{circuitikz}
\usetikzlibrary{positioning}

\begin{document}
\begin{circuitikz}[scale=0.8]
    % Input lines
    \draw (0,4) node[left] {Camera 1} -- (2,4);
    \draw (0,3) node[left] {Camera 2} -- (2,3);
    \draw (0,2) node[left] {Camera 3} -- (2,2);
    \draw (0,1) node[left] {Camera 4} -- (2,1);
    
    % Priority encoder
    \draw (2,0) rectangle (6,5) node[midway] {Priority Encoder};
    
    % Output lines
    \draw (6,3.5) -- (8,3.5) node[right] {Output 1};
    \draw (6,2.5) -- (8,2.5) node[right] {Output 2};
    
    % Valid signal
    \draw (6,1.5) -- (8,1.5) node[right] {Valid};
    
    % Labels
    \node[above] at (4,5) {Priority Encoder for Camera Inputs};
    \node[below, align=center, text width=6cm] at (4,-0.5) {Manages multiple camera inputs\\in a film studio};
\end{circuitikz}
\end{document}