Code covered by the BSD License
-
I0(x)
I0.m - modified Bessel function of 1st kind and 0th order.
-
ab(Gdb)
-
abadd(type, style, th, g, ray...
abadd.m - add gain in absolute units
-
abadd2(type, style, th, g, ra...
abadd2.m - add gain in absolute units - 2pi angle range
-
abp(th, g, rays, width)
-
abp(th, g, rays, width)
abp.m - polar gain plot in absolute units
-
abz(phi, g, rays, width)
abz.m - azimuthal gain plot in absolute units
-
abz2(phi, g, rays, width)
abz2.m - azimuthal gain plot in absolute units - 2pi angle range
-
addbwp(Dth, style)
-
addbwz(Dphi, style)
addbwz.m - add 3-dB angle width in azimuthal plots
-
addcirc(R, Rm, style)
addcirc.m - add grid circle in polar or azimuthal plots
-
addline(phi, style)
addline.m - add grid ray line in azimuthal or polar plots
-
addray(phi, style)
addray.m - add ray in azimuthal or polar plots
-
array(d, a, Nph)
array.m - gain computation for 1D equally-spaced isotropic array
-
binomial(d, ph0, N)
binomial.m - binomial array weights
-
bkwrec(a,b)
bkwrec.m - order-decreasing backward layer recursion - from a,b to r
-
blockmat(d1,d2,n,m,Z,A)
blockmat.m - manipulate block matrices
-
brewster(na,nb)
brewster.m - calculates Brewster and critical angles
-
bwidth(d, ph0, dpsi)
bwidth.m - beamwidth mapping from psi-space to phi-space
-
c2p(z)
c2p.m - complex number to phasor form
-
chebarray(M, sldb)
CHEBARRAY Compute chebyshev excitation coefficients for a linear array.
-
chebtr(na,nb,A,DF)
chebtr.m - Chebyshev design of broadband reflectionless quarter-wave transformer
-
chebtr2(na,nb,M,DF)
chebtr2.m - Chebyshev design of broadband reflectionless quarter-wave transformer
-
chebtr3(na,nb,M,A)
chebtr3.m - Chebyshev design of broadband reflectionless quarter-wave transformer
-
circint(c1,r1,c2,r2)
circint.m - circle intersection on Gamma-plane
-
circtan(c1,r1,c2)
circtan.m - point of tangency between the two circles
-
db(Gab)
-
dbadd(type, style, th, g, ray...
-
dbadd2(type, style, th, g, ra...
-
dbp(th, g, rays, Rm, width)
-
dbp(th, g, rays, Rm, width)
-
dbz(phi, g, rays, Rm, width)
-
dbz2(phi, g, rays, Rm, width)
-
dguide(f,a,n1,n2,Nit)
dguide.m - TE modes in dielectric slab waveguide
-
diffint(v,s,a,c1,c2)
diffint.m - generalized Fresnel diffraction integral
-
diffr(v)
diffr.m - knife-edge diffraction coefficient
-
dipole(L, Nth)
dipole.m - gain of center-fed linear dipole of length L
-
dmax(th, g)
dmax.m - computes directivity and beam solid angle of g(th) gain
-
dolph(d, ph0, N, R)
dolph.m - Dolph-Chebyshev array weights
-
dolph2(d, ph0, N, R)
dolph2.m - Riblet-Pritchard version of Dolph-Chebyshev
-
dolph3(type, d, N, R)
dolph3.m - DuHamel version of endfire Dolph-Chebyshev
-
dsinc(x)
-
dslab(R,Nit)
dslab.m - solves for the TE-mode cutoff wavenumbers in a dielectric slab
-
dtft(x, w)
-
dualband(Z0, ZL, r)
dualband.m - two-section dual-band Chebyshev impedance transformer
-
dualbw(ZL,Z0,r,GB)
dualbw.m - two-section dual-band transformer bandwidths
-
ellipse(A,B,phi)
ellipse.m - polarization ellipse parameters
-
etac(n)
-
ewa_license
-
fcs(x)
-
fcs2(x)
-
flip(x)
-
fresnel(na,nb,theta)
fresnel.m - Fresnel reflection coefficients for isotropic or birefringent media
-
frwrec(r)
frwrec.m - order-increasing forward layer recursion - from r to A,B
-
g2z(Gamma,Z0)
g2z.m - reflection coefficient to impedance transformation
-
gain2(L,d,I,N,ph0)
gain2.m - normalized gain of arbitrary 2D array of linear sinusoidal antennas
-
gain2h(L,d,I,N,ph0)
gain2h.m - gain of 2D array of non-identical linear antennas with Hallen currents
-
gin(S,gL)
gin.m - input reflection coefficient in terms of S-parameters
-
gout(S,gG)
gout.m - output reflection coefficient in terms of S-parameters
-
gprop(G2,bl)
gprop.m - reflection coefficient propagation
-
hallen(L,a,M,Nint,type)
hallen.m - solve Hallen's integral equation with delta-gap input
-
hallen2(L,a,E,Nint,type)
hallen2.m - solve Hallen's integral equation with arbitrary incident E-field
-
hallen3(L,a,d,V,M)
hallen3.m - solve Hallen's integral equation for 2D array of identical linear antennas
-
hallen4(L,a,d,V,M)
hallen4.m - solve Hallen's integral equation for 2D array of non-identical linear antennas
-
hband(sigma,type)
-
heff(sa,sb)
heff.m - aperture efficiency of horn antenna
-
hgain(N,A,B,sa,sb)
hgain.m - horn antenna H-plane and E-plane gains
-
hopt(G,a,b,sa,sb,N)
hopt.m - optimum horn antenna design
-
hsigma(r)
hsigma.m - optimum sigma parametes for horn antenna
-
imped(L2,L1,d,b)
imped.m - mutual impedance between two parallel standing-wave dipoles
-
impedmat(L,a,d)
impedmat.m - mutual impedance matrix of array of parallel dipole antennas
-
king(L,a)
king.m - King's 3-term sinusoidal approximation
-
kingeval(L,A,z)
kingeval.m - evaluate King's 3-term sinusoidal current approximation
-
kingfit(L,I,z,terms)
kingfit.m - fits a sampled current to King's 2-term sinusoidal approximation
-
lmatch(ZG,ZL,type)
lmatch.m - L-section reactive conjugate matching network
-
lmin(ZL,Z0,type)
lmin.m - find locations of voltage minima and maxima
-
mstripa(er,u)
mstripa.m - microstrip analysis (calculates Z,eff from w/h)
-
mstripr(er,Z0,per)
mstripr.m - microstrip synthesis with refinement (calculates w/h from Z)
-
mstrips(er,Z)
mstrips.m - microstrip synthesis (calculates w/h from Z)
-
multibeam(d, w, A, ph0)
multibeam.m - multi-beam array
-
multidiel(n,L,lambda,theta,po...
multidiel.m - reflection response of isotropic or birefringent multilayer structure
-
multidiel1(n,L,lambda,theta,p...
multidiel1.m - simplified version of multidiel for isotropic layers
-
multidiel2(n,l,f,theta,pol)
multidiel2.m - reflection response of lossy isotropic multilayer dielectric structures
-
multiline(Z,L,ZL,f)
multiline.m - reflection response of multi-segment transmission line
-
n2r(n)
n2r.m - refractive indices to reflection coefficients of M-layer structure
-
nfcirc(F,Fmin,rn,gGopt)
nfcirc.m - constant noise figure circle
-
nfig(Fmin, rn, gGopt, gG)
-
omniband(na,nH,nL,LH,LL,th,po...
omniband.m - bandwidth of omnidirectional mirrors and Brewster polarizers
-
omniband2(na,nH,nL,LH,LL,th,p...
omniband2.m - bandwidth of birefringent multilayer mirrors
-
onesect(ZL,Z0)
onesect.m - one-section impedance transformer
-
p2c(mag,phase)
p2c.m - phasor form to complex number
-
pi2t(Z123)
pi2t.m - Pi to T transformation
-
pmatch(ZG,ZL,Z)
pmatch.m - Pi-section reactive conjugate matching network
-
pockling(L,a,E,Nint,type)
pockling.m - solve Pocklington's integral equation for linear antenna
-
poly2(z)
poly2.m - specialized version of poly
-
quadr(a,b,N)
quadr.m - Gauss-Legendre quadrature weights and evaluation points
-
quadrs(ab,N)
quadrs.m - Gauss-Legendre quadrature weights and evaluation points on subintervals
-
qwt1(ZL,Z0,type)
qwt1.m - quarter wavelength transformer with series segment
-
qwt2(ZL,Z0)
qwt2.m - quarter wavelength transformer with 1/8-wavelength shunt stub
-
qwt3(ZL,Z0,Z2,type)
qwt3.m - quarter wavelength transformer with shunt stub of adjustable length
-
r2n(r)
r2n.m - reflection coefficients to refractive indices of M-layer structure
-
rhombic(L, alpha, Nth)
rhombic.m - gain of traveling-wave rhombic antenna
-
scan(a, ps0)
scan.m - scan array with given scanning phase
-
sector(d, ph1, ph2, N, Astop)
sector.m - sector beam array design
-
sgain(S,g1,g2)
sgain.m - transducer, available, and operating power gains of two-port
-
sgcirc(S,type,G)
sgcirc.m - stability and gain circles
-
smat(sparam)
-
smatch(S)
smatch.m - simultaneous conjugate match of a two-port
-
smith(n)
smith.m - draw basic Smith chart
-
smithcir(c,r,maxG,width)
smithcir.m - add stability and constant gain circles on Smith chart
-
snell(na,nb,tha,pol)
snell.m - Calculates refraction angles from Snell's law for birefringent media
-
sparam(S)
sparam.m - stability parameters of two-port
-
steer(d, a, ph0)
steer.m - steer array towards given angle
-
stub1(zL,type)
stub1.m - single-stub matching
-
stub2(zL,l,type)
stub2.m - double-stub matching
-
stub3(zL,l1,l2,type,e)
stub3.m - triple-stub matching
-
swr(Gamma)
swr.m - standing wave ratio
-
t2pi(Zabc)
t2pi.m - T to Pi transformation
-
taylor(d, ph0, N, R)
taylor.m - Taylor-Kaiser window array weights
-
travel(L, Nth)
travel.m - gain of traveling-wave antenna of length L
-
tsection(Z0,bl)
tsection.m - T-section equivalent of a length-l transmission line segment
-
twosect(Z0,Z1,Z2,ZL)
twosect.m - two-section impedance transformer
-
uniform(d, ph0, N)
uniform.m - uniform array weights
-
ustep(t,tr)
ustep.m - unit-step or rising unit-step function
-
vee(L, alpha, Nth)
vee.m - gain of traveling-wave vee antenna
-
vprop(V2,I2,Z0,bl)
vprop.m - voltage and current propagation
-
wavenum(er, mr, sigma, f)
wavenum.m - calculate wavenumber and characteristic impedance
-
woodward(A, alt)
woodward.m - Woodward-Lawson-Butler beams
-
y=d2r(x)
-
y=r2d(x)
-
y=upulse(t,td,tr,tf)
upulse.m - generates trapezoidal, rectangular, triangular pulses, or a unit-step
-
yagi(L,a,d)
yagi.m - simplified Yagi-Uda array design
-
z2g(Z,Z0)
z2g.m - impedance to reflection coefficient transformation
-
zprop(Z2,Z0,bl)
zprop.m - wave impedance propagation
-
RLCmovie.m
-
TDRmovie.m
-
contents.m
-
dipmovie.m
-
pulse2movie.m
-
pulsemovie.m
-
xtalkmovie.m
-
View all files
|
|
| contents.m |
% --------------------------------------------------------------------------
% Electromagnetic Waves & Antennas Toolbox
% --------------------------------------------------------------------------
% Copyright (c) 1997-2004 by S. J. Orfanidis
% --------------------------------------------------------------------------
% Sophocles J. Orfanidis
% ECE Department
% Rutgers University
% 94 Brett Road
% Piscataway, NJ 08854-8058
%
% Tel.: 732-445-5017
% e-mail: orfanidi@ece.rutgers.edu
% --------------------------------------------------------------------------
% The usage of these functions is explained in examples throughout the
% author's book on "Electromagnetic Waves and Antennas".
%
% The functions may be downloaded from the book's web page:
% http://www.ece.rutgers.edu/~orfanidi/ewa
%
% Before using the toolbox, please read the license agreement
% by running the function ewa_license, or reading the web page
% www.ece.rutgers.edu/~orfanidi/ewa/license.txt
% --------------------------------------------------------------------------
% Last revision date: February 4, 2004
% --------------------------------------------------------------------------
%
% The functions have been developed and tested with MATLAB v5.3
%
% Multilayer Dielectric Structures
% --------------------------------
% brewster - calculates Brewster and critical angles
% fresnel - Fresnel reflection coefficients for isotropic or birefringent media
% n2r - refractive indices to reflection coefficients of M-layer structure
% r2n - reflection coefficients to refractive indices of M-layer structure
% multidiel - reflection response of isotropic or birefringent multilayer structures
% multidiel1 - simplified version of multidiel for isotropic layers
% multidiel2 - reflection response of lossy isotropic multilayer dielectric structures
% omniband - bandwidth of omnidirectional mirrors and Brewster polarizers
% omniband2 - bandwidth of birefringent multilayer mirrors
% snell - calculates refraction angles from Snell's law for birefringent media
%
% Quarter-Wavelength Transformers
% -------------------------------
% bkwrec - order-decreasing backward layer recursion - from a,b to r
% frwrec - order-increasing forward layer recursion - from r to A,B
% chebtr - Chebyshev design of broadband reflectionless quarter-wave transformer
% chebtr2 - Chebyshev design of broadband reflectionless quarter-wave transformer
% chebtr3 - Chebyshev design of broadband reflectionless quarter-wave transformer
%
% Dielectric Waveguides
% ---------------------
% dguide - TE modes in dielectric slab waveguide
% dslab - solves for the TE-mode cutoff wavenumbers in a dielectric slab
%
% Transmission Lines
% ------------------
% g2z - reflection coefficient to impedance transformation
% z2g - impedance to reflection coefficient transformation
% lmin - find locations of voltage minima and maxima
% mstripa - microstrip analysis (calculates Z,eff from w/h)
% mstripr - microstrip synthesis with refinement (calculates w/h from Z)
% mstrips - microstrip synthesis (calculates w/h from Z)
% multiline - reflection response of multi-segment transmission line
% swr - standing wave ratio
% tsection - T-section equivalent of a length-l transmission line segment
% gprop - reflection coefficient propagation
% vprop - voltage and current propagation
% zprop - wave impedance propagation
%
% Impedance Matching
% ------------------
% qwt1 - quarter wavelength transformer with series segment
% qwt2 - quarter wavelength transformer with 1/8-wavelength shunt stub
% qwt3 - quarter wavelength transformer with shunt stub of adjustable length
% dualband - two-section dual-band Chebyshev transformer
% dualbw - bandwidth of dual-band transformer
% stub1 - single-stub matching
% stub2 - double-stub matching
% stub3 - triple-stub matching
% onesect - one-section impedance transformer
% twosect - two-section impedance transformer
% pi2t - Pi to T transformation
% t2pi - T to Pi transformation
% lmatch - L-section reactive conjugate matching network
% pmatch - Pi-section reactive conjugate matching network
%
% S-Parameters
% ------------
% gin - input reflection coefficient in terms of S-parameters
% gout - output reflection coefficient in terms of S-parameters
% nfcirc - constant noise figure circle
% nfig - noise figure of two-port
% sgain - transducer, available, and operating power gains of two-port
% sgcirc - stability and gain circles
% smat - S-parameters to S-matrix
% smatch - simultaneous conjugate match of a two-port
% smith - draw basic Smith chart
% smithcir - add stability and constant gain circles on Smith chart
% sparam - stability parameters of two-port
% circint - circle intersection on Gamma-plane
% circtan - point of tangency between the two circles
%
% Linear Antenna Functions
% ------------------------
% dipole - gain of center-fed linear dipole of length L
% travel - gain of traveling-wave antenna of length L
% vee - gain of traveling-wave vee antenna
% rhombic - gain of traveling-wave rhombic antenna
% dmax - computes directivity and beam solid angle of g(th) gain
% hallen - solve Hallen's integral equation with delta-gap input
% hallen2 - solve Hallen's integral equation with arbitrary incident E-field
% hallen3 - solve Hallen's integral equation for 2D array of identical linear antennas
% hallen4 - solve Hallen's integral equation for 2D array of non-identical linear antennas
% pockling - solve Pocklington's integral equation for linear antenna
% king - King's 3-term sinusoidal approximation
% kingeval - evaluate King's 3-term sinusoidal current approximation
% kingfit - fits a sampled current to King's 2-term sinusoidal approximation
% gain2 - normalized gain of arbitrary 2D array of linear sinusoidal antennas
% gain2h - gain of 2D array of non-identical linear antennas with Hallen currents
% imped - mutual impedance between two parallel standing-wave dipoles
% impedmat - mutual impedance matrix of array of parallel dipole antennas
% yagi - simplified Yagi-Uda array design
%
% Aperture Antenna Functions
% --------------------------
% diffint - generalized Fresnel diffraction integral
% diffr - knife-edge diffraction coefficient
% dsinc - the double-sinc function cos(pi*x)/(1-4*x^2)
% fcs - Fresnel integrals C(x) and S(x)
% fcs2 - type-2 Fresnel integrals C2(x) and S2(x)
%
% hband - horn antenna 3-dB width
% heff - aperture efficiency of horn antenna
% hgain - horn antenna H-plane and E-plane gains
% hopt - optimum horn antenna design
% hsigma - optimum sigma parametes for horn antenna
%
% Antenna Array Functions
% -----------------------
% array - gain computation for 1D equally-spaced isotropic array
% bwidth - beamwidth mapping from psi-space to phi-space
% binomial - binomial array weights
% dolph - Dolph-Chebyshev array weights
% dolph2 - Riblet-Pritchard version of Dolph-Chebyshev
% dolph3 - DuHamel version of endfire Dolph-Chebyshev
% multibeam - multibeam array design
% scan - scan array with given scanning phase
% sector - sector beam array design
% steer - steer array towards given angle
% taylor - Taylor-Kaiser window array weights
% uniform - uniform array weights
% woodward - Woodward-Lawson-Butler beams
%
% chebarray - Bresler's Chebyshev array design method - written by P. Simon
% I would like to thank Dr. Simon for premission to include
% this function in this collection.
%
% Gain Plotting Functions
% -----------------------
% abp - polar gain plot in absolute units
% abz - azimuthal gain plot in absolute units
% ab2p - polar gain plot in absolute units - 2*pi angle range
% abz2 - azimuthal gain plot in absolute units - 2pi angle range
%
% dbp - polar gain plot in dB
% dbz - azimuthal gain plot in dB
% dbp2 - polar gain plot in dB - 2*pi angle range
% dbz2 - azimuthal gain plot in dB - 2pi angle range
%
% abadd - add gain in absolute units
% abadd2 - add gain in absolute units - 2pi angle range
% dbadd - add gain in dB
% dbadd2 - add gain in dB - 2pi angle range
% addbwp - add 3-dB angle beamwidth in polar plots
% addbwz - add 3-dB angle beamwidth in azimuthal plots
% addcirc - add grid circle in polar or azimuthal plots
% addline - add grid ray line in azimuthal or polar plots
% addray - add ray in azimuthal or polar plots
%
% Miscellaneous Utility Functions
% --------------------------------
% ab - dB to absolute power units
% db - absolute power to dB units
% c2p - complex number to phasor form
% p2c - phasor form to complex number
% d2r - degrees to radians
% r2d - radians to degrees
% dtft - DTFT of a signal x at a frequency vector w
% I0 - modified Bessel function of 1st kind and 0th order
% ellipse - polarization ellipse parameters
% etac - eta and c
% wavenum - calculate wavenumber and characteristic impedance
% poly2 - specialized version of poly with increased accuracy
% quadr - Gauss-Legendre quadrature weights and evaluation points
% quadrs - Gauss-Legendre quadrature weights and evaluation points on subintervals
% flip - flip a column, a row, or both
% blockmat - manipulate block matrices
% upulse - generates trapezoidal, rectangular, triangular pulses, or a unit-step
% ustep - unit-step or rising unit-step function
%
% MATLAB Movies (in subdirectory ewa/movies)
% ------------------------------------------
% pulsemovie - step and pulse propagation on terminated transmission lines
% pulse2movie - step propagation on two cascaded lines
% RLCmovie - step getting reflected off a reactive termination
% TDRmovie - fault location by time-domain reflectometry
% xtalkmovie - crosstalk signals on coupled transmission lines
% dipmovie - electric field pattern of radiating Hertzian dipole
%
% --------------------------------------------------------------------------
|
|
Contact us at files@mathworks.com