我需要绘制这个电路,但我无法合并开关,所以得到一点帮助就好了:)
到目前为止我得到了相同的电路无需电阻和开关,我是这样做的:
\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)
然而,在我看来,在这种情况下,它们与电容器符号相差太远了。