skrf.media.circularWaveguide.CircularWaveguide
- class skrf.media.circularWaveguide.CircularWaveguide(frequency=None, z0_port=None, z0_override=None, z0=None, r=1, mode_type='te', m=1, n=1, ep_r=1, mu_r=1, rho=None, *args, **kwargs)[source]
A single mode of a homogeneously filled Circular Waveguide
Represents a single mode of a homogeneously filled circular waveguide of cross-section r^2 pi. The mode is determined by mode-type (‘te’ or ‘tm’) and mode indices ( m and n ). Corrugated circular waveguides, which also support HE modes, are not supported.
Quantity
Symbol
Variable
Characteristic Wave Number
\(k_0\)
Cut-off Wave Number
\(k_c\)
Longitudinal Wave Number
\(k_z\)
Transverse Wave Number (a)
\(k_x\)
kx
Transverse Wave Number (b)
\(k_y\)
ky
Characteristic Impedance
\(z_0\)
- Parameters:
frequency (
Frequency
object) – frequency band of this transmission line mediumz0_port (number, array-like, or None) – z0_port is the port impedance for networks generated by the media. If z0_port is not None, the networks generated by the media are renormalized (or in other words embedded) from the characteristic impedance z0 of the media to z0_port. Else if z0_port is None, the networks port impedances will be the raw characteristic impedance z0 of the media. (Default is None)
z0_override (number, array-like, or None) – z0_override override the characteristic impedance for the media. If z0_override is not None, the networks generated by the media have their characteristic impedance z0 overrided by z0_override. (Default is None)
z0 (number, array-like, or None) – deprecated parameter, alias to z0_override if z0_override is None. Emmit a deprecation warning.
r (number) – radius of the waveguide, in meters.
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 ‘phi’-direction, the azimuthal index
n (int) – mode index in ‘r’-direction, the radial index
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.
*args (arguments, keyword arguments) – passed to
Media
’s constructor (__init__()
**kwargs (arguments, keyword arguments) – passed to
Media
’s constructor (__init__()
Examples
In the following example an ideal waveguide of 2.39 mm diameter is constructed for the high W band, operated in the fundamental TE11 mode. If no conductivity is provided the walls are treated as perfect electric conductors.
>>> freq = rf.Frequency(88, 110, 101, 'ghz') >>> rf.CircularWaveguide(freq, r=0.5 * 2.39e-3)
Attributes
Characteristic Impedance |
|
Real (attenuation) component of gamma. |
|
Loss due to finite conductivity of the sidewalls for the fundamental mode TE11. |
|
Imaginary (propagating) component of gamma. |
|
The permativity 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. |
|
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). |
|
Return Characteristic Impedance z0_characteristic. |
|
The characteristic impedance, \(z_0\). |
|
Port Impedance. |
|
Port Impedance. |
Methods
Ideal matched attenuator of a given length. |
|
Capacitor. |
|
Capacitor with Q factor. |
|
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 TE11 mode. |
|
Two-port network for an impedance mismatch. |
|
Inductor. |
|
Inductor with Q factor. |
|
Two-port isolator. |
|
Transmission line of a given length and impedance. |
|
Floating 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. |
|
Shunted resistor. |
|
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. |