Skip to content
Analog.IdealOpAmp.md

Analog.IdealOpAmp

Usage

TranslatedComponents.Analog.IdealOpAmp()

Connectors

  • p1 - This connector represents an electrical pin with voltage and current as the potential and flow variables, respectively. (Pin)

  • n1 - This connector represents an electrical pin with voltage and current as the potential and flow variables, respectively. (Pin)

  • p2 - This connector represents an electrical pin with voltage and current as the potential and flow variables, respectively. (Pin)

  • n2 - This connector represents an electrical pin with voltage and current as the potential and flow variables, respectively. (Pin)

Variables

NameDescriptionUnits
v1Voltage drop over the left portV
v2Voltage drop over the right portV
i1Current flowing from pos. to neg. pin of the left portA
i2Current flowing from pos. to neg. pin of the right portA

Behavior

v1(t)=n1.v(t)+p1.v(t)v2(t)=p2.v(t)n2.v(t)0=p1.i(t)+n1.i(t)0=p2.i(t)+n2.i(t)i1(t)=p1.i(t)i2(t)=p2.i(t)v1(t)=0i1(t)=0

Source

dyad
component IdealOpAmp
  p1 = Pin()
  n1 = Pin()
  p2 = Pin()
  n2 = Pin()
  # Voltage drop over the left port
  variable v1::Dyad.Voltage
  # Voltage drop over the right port
  variable v2::Dyad.Voltage
  # Current flowing from pos. to neg. pin of the left port
  variable i1::Dyad.Current
  # Current flowing from pos. to neg. pin of the right port
  variable i2::Dyad.Current
relations
  v1 = p1.v - n1.v
  v2 = p2.v - n2.v
  0 = p1.i + n1.i
  0 = p2.i + n2.i
  i1 = p1.i
  i2 = p2.i
  v1 = 0
  i1 = 0
end
Flattened Source
dyad
component IdealOpAmp
  p1 = Pin()
  n1 = Pin()
  p2 = Pin()
  n2 = Pin()
  # Voltage drop over the left port
  variable v1::Dyad.Voltage
  # Voltage drop over the right port
  variable v2::Dyad.Voltage
  # Current flowing from pos. to neg. pin of the left port
  variable i1::Dyad.Current
  # Current flowing from pos. to neg. pin of the right port
  variable i2::Dyad.Current
relations
  v1 = p1.v - n1.v
  v2 = p2.v - n2.v
  0 = p1.i + n1.i
  0 = p2.i + n2.i
  i1 = p1.i
  i2 = p2.i
  v1 = 0
  i1 = 0
metadata {}
end


Test Cases

No test cases defined.

  • Examples

  • Experiments

  • Analyses