mwavepy.media.rectangularWaveguide.RectangularWaveguide.__init__

RectangularWaveguide.__init__(frequency, a, b=None, mode_type='te', m=1, n=0, ep_r=1, mu_r=1, *args, **kwargs)

RectangularWaveguide initializer

Parameters :

frequency : class:~mwavepy.frequency.Frequency object

frequency band for this media

a : number

width of waveguide, in meters.

b : number

height of waveguide, in meters. If None defaults to a/2

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 permativity

mu_r : number, array-like

filling material’s relative permeability

*args,**kwargs : arguments, keywrod 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 = mv.Frequency(75,110,101,'ghz')
>>> mv.RectangularWaveguide(freq, 100*mil)

Previous topic

mwavepy.media.rectangularWaveguide.RectangularWaveguide.Z0

Next topic

mwavepy.media.rectangularWaveguide.RectangularWaveguide.capacitor

This Page