如何使用 Tikz 绘制带开关的 RLC 电路?

如何使用 Tikz 绘制带开关的 RLC 电路?

我需要绘制这个电路,但我无法合并开关,所以得到一点帮助就好了:)

在此处输入图片描述

到目前为止我得到了相同的电路无需电阻和开关,我是这样做的:

\begin{circuitikz}[american]
     \draw (0,0) to[C, l = \SI{10}{\farad}] (0,3);
     \draw (3,0) to[L, l = \SI{100}{\mu\henry}] (3,3);
     \draw (0,0)--(6,0) (0,3)--(6,3);
     \draw (6,0) to[R, l = \SI{50}{\ohm}] (6,3);
\end{circuitikz}

但我需要添加其他元素,需要一些帮助!!

答案1

看看以下方案是否接近您想要的:

\documentclass[margin=3.14mm]{standalone}
\usepackage[american,siunitx]{circuitikz}

\begin{document}
    \begin{circuitikz}
\ctikzset{capacitors/width=0.1}
\node[spdt, xscale=-1] (sw) {};
\draw   (sw.in)     node[above] {S}
                    -- ++ (1,0)
                    to [C=$C_1$, name=Csign] ++ (0,-3)  coordinate (aux1)
        (Csign.north west) node[above] {$+$}
        (Csign.north west) node[below=1mm] {$-$}
        (sw.out 2)  node[below] {b}   
                    -- ++ (-0.5,0)          coordinate (aux2)
                    to [L=$L_1$, -*]    (aux1 -| aux2)
        (sw.out 1)  node[above] {a}   
                    to [R=$R_1$] ++ (-3,0)  coordinate (aux3)
                    to [battery2, v_=$\epsilon$]    (aux3 |- aux1)
                    -- (aux1);
    \end{circuitikz}

\end{document}

编辑: 在电容器处添加的是负号。两个符号都是手动插入的。也可以通过替换来添加它们

                    to [C=$C_1$, name=Csign] ++ (0,-3)  coordinate (aux1)
        (Csign.north west) node[above] {$+$}
        (Csign.north west) node[below=1mm] {$-$}

                    to [C, v^=$C_1$] ++ (0,-3)  coordinate (aux1)

然而,在我看来,在这种情况下,它们与电容器符号相差太远了。

在此处输入图片描述

相关内容