ConstantRLGCLine
- class pmrf.models.components.lines.uniform.ConstantRLGCLine(length: Any, R: Any = 0.0, L: Any = 2.8e-07, G: Any = 0.0, C: Any = 9e-11, *, name: str | None = None, metadata: Any = None)
Bases:
RLGCLineTransmission line with constant, frequency-independent RLGC parameters.
Mathematical Formulation
\[R(\omega) = R\]\[L(\omega) = L\]\[G(\omega) = G\]\[C(\omega) = C\]Example
import pmrf as prf from pmrf.models import ConstantRLGCLine lossless_line = ConstantRLGCLine( L=368.8e-9, # nH/m C=147.5e-12, # pF/m length=0.1 # 10 cm ) freq = prf.Frequency(start=1, stop=5, npoints=101, unit='ghz') s = lossless_line.s(freq)
- Parameters:
- rlgc(freq: Frequency) tuple[Array, Array, Array, Array]
Calculates the frequency-dependent RLGC parameters.
- Parameters:
freq (Frequency) – The frequency axis.
- Returns:
The R, L, G, and C parameter vectors.
- Return type:
tuple
- C: AbstractVariable | Inexact[jaxlib._jax.Array, '...'] = 9e-11
Capacitance in Farads/m
- G: AbstractVariable | Inexact[jaxlib._jax.Array, '...'] = 0.0
Conductance in Siemens/m
- L: AbstractVariable | Inexact[jaxlib._jax.Array, '...'] = 2.8e-07
Inductance in Henries/m
- R: AbstractVariable | Inexact[jaxlib._jax.Array, '...'] = 0.0
Resistance in Ohms/m