skrf.media.rectangularWaveguide.RectangularWaveguide¶
- class skrf.media.rectangularWaveguide.RectangularWaveguide(frequency=None, z0=None, a=1, b=None, mode_type='te', m=1, n=0, ep_r=1, mu_r=1, rho=None, roughness=None, *args, **kwargs)[source]¶
A single mode of a homogeneously filled rectangular waveguide.
- Parameters
frequency (
Frequency
object) – frequency band of this transmission line mediumz0 (number, array-like, or None) – the port impedance for media. Only needed if its different from the characteristic impedance of the transmission line. if z0 is None then will default to Z0.
a (number, optional) – width of waveguide, in meters. Default is 1.
b (number or None, optional) – height of waveguide, in meters. If None defaults to a/2. Default is None
mode_type (['te','tm']) – mode type, transverse electric (te) or transverse magnetic (tm) to-z. where z is direction of propagation
m (int) – mode index in ‘a’-direction
n (int) – mode index in ‘b’-direction
ep_r (number, array-like,) – filling material’s relative permittivity
mu_r (number, array-like) – filling material’s relative permeability
rho (number, array-like, string) – resistivity (ohm-m) of the conductor walls. If array-like must be same length as frequency. if str, it must be a key in
skrf.data.materials
.roughness (number, or array-like) – surface roughness of the conductor walls in units of RMS deviation from surface
*args (arguments, keyword arguments) – passed to
Media
’s constructor (__init__()
**kwargs (arguments, keyword arguments) – passed to
Media
’s constructor (__init__()
Examples
Most common usage is standard aspect ratio (2:1) dominant mode, TE10 mode of wr10 waveguide can be constructed by
>>> freq = rf.Frequency(75,110,101,'ghz') >>> rf.RectangularWaveguide(freq,a= 100*mil)
Attributes
The characteristic impedance. |
|
Real (attenuation) component of gamma. |
|
Loss due to finite conductivity and roughness of sidewalls. |
|
Imaginary (propagating) component of gamma. |
|
The permittivity of the filling material. |
|
cutoff frequency for this mode. |
|
Frequency vector normalized to cutoff. |
|
The propagation constant (aka Longitudinal wave number). |
|
Characteristic wave number. |
|
Cut-off wave number. |
|
Eigenvalue in the 'a' direction. |
|
Eigenvalue in the b direction. |
|
Cutoff wavelength. |
|
Guide wavelength. |
|
The permeability of the filling material. |
|
Number of points of the frequency axis. |
|
Conductivity of sidewalls in ohm*m. |
|
Complex group velocity (in m/s). |
|
Complex phase velocity (in m/s). |
|
Characteristic Impedance. |
Methods
Ideal matched attenuator of a given length. |
|
Capacitor. |
|
Copy of this Media object. |
|
Delayed load. |
|
Delayed open transmission line. |
|
Delayed Short. |
|
Calculate the complex electrical length for a given distance. |
|
Determines physical distance from a transmission or reflection Network. |
|
Initialize from specified impedance at a given frequency, assuming the fundamental TE10 mode. |
|
Two-port network for an impedance mismatch. |
|
Inductor. |
|
Two-port isolator. |
|
Transmission line of a given length and impedance. |
|
Load of given reflection coefficient. |
|
Lossless, symmetric mismatch defined by its return loss. |
|
Perfect matched load (\(\Gamma_0 = 0\)). |
|
Create another mode in this medium. |
|
Open (\(\Gamma_0 = 1\)). |
|
Complex random network. |
|
Resistor. |
|
Short (\(\Gamma_0 = -1\)) |
|
Shunts a |
|
Shunted capacitor. |
|
Shunted delayed load. |
|
Shunted delayed open. |
|
Shunted delayed short. |
|
Shunted inductor. |
|
Ideal, lossless n-way splitter. |
|
Ideal, lossless tee. |
|
Convert electrical length to physical distance. |
|
Matched transmission line of length 0. |
|
Translate various units of distance into meters. |
|
Complex zero-mean gaussian white-noise network. |
|
write this media's frequency, gamma, Z0, and z0 to a csv file. |