我正在努力在 circuitkz 中排列运算放大器,有什么帮助吗?

我正在努力在 circuitkz 中排列运算放大器,有什么帮助吗?

我看到一个线提出了同样的问题,但我不太理解答案(我是 circuitkz 的新手)。此外,由于声誉如此之低,我无法向 Paul Gessler 发表评论,以询问他的解决方案意味着什么。他用以下代码回答

    \documentclass{standalone}
\usepackage{circuitikz}

\begin{document}
\begin{circuitikz}
  \draw
  (0, 0) node[op amp] (opamp) {}
  (opamp.-) to[R] (-3, 0.5)
  (opamp.-) to[short,*-] ++(0,1.5) coordinate (leftC)
  to[C] (leftC -| opamp.out)
  to[short,-*] (opamp.out)
;\end{circuitikz}
\end{document}

但我不明白 leftC 是什么,(leftC -| opamp.out) 坐标让我很困惑。leftC 做了什么,为什么他要输入“明确坐标”?有人能帮我解释一下下面的几行吗?

(opamp.-) to[short,*-] ++(0,1.5) coordinate (leftC)
  to[C] (leftC -| opamp.out)
  to[short,-*] (opamp.out)

我花了很大力气去理解他的这部分代码的作用以及它如何确保运算放大器与电路中的其他元件正确对齐。

积分器

答案1

\draw (opamp.-) to[short,*-] ++(0,1.5) coordinate (leftC)
  to[C] (leftC -| opamp.out)
  to[short,-*] (opamp.out);

从节点opamp锚点开始-(opamp.-)绘制一个short(如短路)到 1.5cm 上方的位置,并创建一个名为 的坐标(leftC)。此外,在起始位置绘制一个粗点。在(leftC)和 之间绘制一个电容器,水平对齐(leftC)并垂直对齐(opamp.out)。从此处到 绘制一条线(opamp.out),并在那里添加一个粗点。

坐标是只有一个锚点的节点类型:center

注意,+(0,1.5)会画出相同的线,但(leftC)位于(opamp.-)

答案2

作为 John Kormylo 答案的补充:

在此处输入图片描述

坐标名称opamp.-opamp.+opamp.out由运算放大器 (OA) 的名称组成opamp,并定义其锚点(.-.+),用circuitikzOA 的符号确定。有关其描述,请参阅“circuitikz”手册。

有关如何确定电路中其他坐标的更多详细信息,请阅读 TikZ & PGF 手册“TikZ ist kein Zeichenprogramm”第三章中的“指定坐标”部分。

我希望上面的图片能够帮助您理解您的图像是如何绘制的。

相关内容