MicrostripLine
- class pmrf.models.components.lines.physical.MicrostripLine(length: Any, w: Any = 0.003, h: Any = 0.0016, epr: Any = 4.3, tand: Any = 0.0, rho: Any = 0.0, t: Any = None, solver: AbstractMicrostripSolver = <factory>, *, name: str | None = None, metadata: Any = None)
Bases:
AbstractRLGCLineMicrostrip line defined by standard geometric and material properties.
Uses
WheelerMicrostripSolverfor the default mathematical formulation.Example
import pmrf as prf from pmrf.models import MicrostripLine phys_microstrip = MicrostripLine( w=4e-3, h=2.0e-3, epr=4.6, tand=0.025, rho=1.72e-8, length=0.5 ) freq = prf.Frequency(start=1, stop=20, npoints=101, unit='ghz') s_phys = phys_microstrip.s(freq)
- Parameters:
w (Param, default=3e-3) – Width of the microstrip trace in meters.
h (Param, default=1.6e-3) – Height of the dielectric substrate in meters.
epr (Param, default=4.3) – Relative permittivity of the dielectric substrate.
tand (Param, default=0.0) – Dielectric loss tangent.
rho (Param, default=0.0) – Resistivity of the conductor trace and ground plane in Ohm-meters.
solver (AbstractMicrostripSolver) – The underlying numerical solver used to compute RLGC parameters. Defaults to WheelerMicrostripSolver.
- 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:
- solver: AbstractMicrostripSolver
The underlying physics solver