ConstantRLGCLine
- class pmrf.models.components.lines.ConstantRLGCLine(length: Any = 1.0, R: Any = 0.0, L: Any = 2.8e-07, G: Any = 0.0, C: Any = 9e-11, *, name: str | None = None, z0: complex = 50 + 0j)
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.core 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)
- Variables:
R (Parameter, default=0.0) – Resistance in Ohms/m.
L (Parameter, default=280e-9) – Inductance in Henries/m.
G (Parameter, default=0.0) – Conductance in Siemens/m.
C (Parameter, default=90e-12) – Capacitance in Farads/m.
- 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: Parameter = 9e-11
- G: Parameter = 0.0
- L: Parameter = 2.8e-07
- R: Parameter = 0.0