RLGCLine

class pmrf.models.components.lines.ideal.RLGCLine(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: AbstractRLGCLine

Transmission line with specified 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:
  • R (Param, default=0.0) – Resistance in Ohms/m.

  • L (Param, default=280e-9) – Inductance in Henries/m.

  • G (Param, default=0.0) – Conductance in Siemens/m.

  • C (Param, default=90e-12) – Capacitance in Farads/m.

rlgc(freq: Frequency) RLGCResult

Calculates the frequency-dependent RLGC parameters.

Parameters:

freq (Frequency) – The frequency axis.

Returns:

The R, L, G, and C parameter vectors.

Return type:

RLGCResult

C: Param = 9e-11

Capacitance in Farads/m

G: Param = 0.0

Conductance in Siemens/m

L: Param = 2.8e-07

Inductance in Henries/m

R: Param = 0.0

Resistance in Ohms/m