在 CircuiTikZ 中连接变压器

在 CircuiTikZ 中连接变压器

我正在为电子课写实验报告,我们谈到了变压器。查看 CircuiTikZ 的文档,它显示了如何获取用于连接标签的每条线的锚点。但是,我想绘制类似以下代码生成的内容

\begin{circuitikz} \draw
  (0,0) node[transformer] (T) {}
  (T.A2)--(-2,-2.1)to[sI](-2,0)--(T.A1)
  (T.A2)to[open,o-o](T.A1)
;\end{circuitikz}

上述代码生成的电路

我的问题是,我必须用一个魔法数字指定从电压源(在此示例中为 (-2,-2.1) 和 (-2,0))到变压器端子的线路坐标。有没有办法更隐式地处理这些,例如提取每个组件端子的 x 和 y 分量?

注意,我已经看到了解决方案这里但希望输出与使用的单位无关,这样只需引用坐标即可更轻松地连接线路

答案1

尝试

    \begin{circuitikz}
\draw
  (0,0) node[transformer] (T) {}
  (T.A2) to [short,o-] ++ (-1,0) coordinate (aux)
         to [sI] (aux |- T.A1)
         to [short,-o] (T.A1)
  ;
    \end{circuitikz}

如您所见,在绘图中使用相对坐标来确定当前源的起点(aux) and perpendicular coordinate system|- through generatoraux andT.A1` 为当前源绘图的终点。

在此处输入图片描述

相关内容