三个或更多组件的并联

三个或更多组件的并联

我想画出这幅图中的电路。

在此处输入图片描述

我从这个开始:

\begin{circuitikz}
\draw (0,0) to[short,-] ++(6,0) coordinate(a) node[above=0.1cm]{A}
    to[R, l=\mbox{$R_3$}, i>=$I_3$, *-*] ++(0,-6) coordinate(b) node[below=0.1cm]{B}
    to[short,-] ++(-6,0);

.....
.....
.....

\end{circuitikz}

我该怎么办仅添加红色标记的部分(例如 R1、R2、R4 和 R5 电阻等等);它们必须位于同一高度,大小相等,并且与 R3 电阻对称(又名 y 轴)。

答案1

例如,您可以从以下示例开始。诀窍是不要在 A 和 B 之间绘制电阻,而是从中间水平线绘制电阻。只需一点数学运算即可解决其余问题(请注意,此处的数学运算与 OP 图中标记的角度不同)。

我只手动做了一侧 --- 显然可以使用循环\foreach,但我认为,为了理解概念,最好从这里开始。另一侧留给读者...

\documentclass[]{article}
\usepackage[siunitx, RPvoltages]{circuitikz}
\begin{document}
\begin{circuitikz}[american]
    % define the gap
    \def\gap{2}
    \draw (0,0) to[short,-] ++(6,0) coordinate(a) node[above=0.1cm]{A}
    % let's mark the heigh h and on the top
    to[short, i=$I_3$] ++(0,-\gap) coordinate(a3)
    to[R, l=\mbox{$R_3$}, *-*] ++(0,-2)
    % and the bottom one
    coordinate(b3)
    to[short] ++(0,-\gap)
    coordinate(b) node[below=0.1cm]{B}
    to[short,-] ++(-6,0);
    % there is surely a more elegant way, but...
    \path (a) ++({-\gap*tan(30)},-\gap) coordinate(a2);
    \draw [color=red] (a) to[short, i_=$I_2$] (a2)
    to[R, l_=$R_2$] (a2|-b3) coordinate(b2)
    to[short] (b);
    \path (a) ++({-\gap*tan(60)},-\gap) coordinate(a1);
    \draw [color=red] (a) to[short, i_=$I_1$] (a1)
    to[R, l_=$R_1$] (a1|-b3) coordinate(b1)
    to[short] (b);
    \draw [ultra thick, line cap=round] (a2) -- (a1) -- ++(-1,0);
    \draw [ultra thick, line cap=round] (b2) -- (b1) -- ++(-1,0);
\end{circuitikz}
\end{document}

在此处输入图片描述

相关内容