Glossary of EM.Cube's Python Functions
From Emagtech Wiki
Revision as of 15:10, 29 August 2016 by Kazem Sabet (Talk | contribs)
The table below gives a list of all the currently available library functions in EM.Cube:
Syntax | Type | Description | Notes |
abs(x) | Std. Python function | Absolute value function | x if x>0, -x if x<0 |
ceiling(x) | Std. Python function | Ceiling function | Nearest integer >= x |
floor(x) | Std. Python function | Floor function | Nearest integer <= x |
pow(x,y) | Std. Python function | Power function | x**y |
sqrt(x) | Std. Python function | Square root function | x^(1/2) |
exp(x) | Std. Python function | Exponential function | e**x |
log(x) | Std. Python function | Natural logarithm function | - |
log10(x) | Std. Python function | Base 10 logarithm function | ln(x)/ln(10) |
factorial(x) | Std. Python function | Factorial | For integer values of x: n! = n(n-1)(n-2)...3.2.1 |
max(x,y) | Std. Python function | Maximum of x and y | - |
min(x,y) | Std. Python function | Minimum of x and y | - |
sin(x) | Std. Python function | Sine function | - |
cos(x) | Std. Python function | Cosine function | - |
tan(x) | Std. Python function | Tangent function | - |
asin(x) | Std. Python function | Inverse sine function | - |
acos(x) | Std. Python function | Inverse cosine function | - |
atan(x) | Std. Python function | Inverse tangent function | - |
atan2(x,y) | Std. Python function | Inverse tangent function | - |
sinh(x) | Std. Python function | Hyperbolic sine function | - |
cosh(x) | Std. Python function | Hyperbolic cosine function | - |
tanh(x) | Std. Python function | Hyperbolic tangent function | - |
asinh(x) | Std. Python function | Inverse hyperbolic sine function | - |
acosh(x) | Std. Python function | Inverse hyperbolic cosine function | - |
atanh(x) | Std. Python function | Inverse hyperbolic tangent function | - |
sp.sici(x) | Std. Python function | Sine and cosine integral functions | See Trigonometric Integrals on Wikipedia. |
sp.fresnel(x) | Std. Python function | Sine and cosine Fresnel integral functions | See Fresnel Integrals on Wikipedia. |
sp.ellipe(x) | Std. Python function | Elliptic function of the first kind | See Elliptic Integrals on Wikipedia. |
sp.ellipk(x) | Std. Python function | Elliptic function of the second kind | See Elliptic Integrals on Wikipedia. |
sp.expi(x) | Std. Python function | Exponential integral function | See Exponential Integrals on Wikipedia. |
sp.expn(n,x) | Std. Python function | Generalized exponential integral function of order n | See Exponential Integrals on Wikipedia. |
gauss(x) | Std. Python function | Gaussian function | - |
sp.erf(x) | Std. Python function | Error function | See Error Function on Wikipedia. |
sp.erfc(x) | Std. Python function | Complementary error function | See Error Function on Wikipedia. |
sp.gamma(x) | Std. Python function | Gamma function | See Gamma Function on Wikipedia. |
sp.airy(x) | Std. Python function | Airy function of the first (Ai) and second (Bi) kind and their derivatives | See Airy Functions on Wikipedia. |
sp.j0(x) | Std. Python function | Bessel function of the first kind and order 0 | See Bessel Functions on Wikipedia. |
sp.j1(x) | Std. Python function | Bessel function of the first kind and order 1 | See Bessel Functions on Wikipedia. |
sp.jv(n,x) | Std. Python function | Bessel function of the first kind and order n | See Bessel Functions on Wikipedia. |
sp.y0(x) | Std. Python function | Bessel function of the second kind and order 0 | See Bessel Functions on Wikipedia. |
sp.y1(x) | Std. Python function | Bessel function of the second kind and order 1 | See Bessel Functions on Wikipedia. |
sp.yv(n,x) | Std. Python function | Bessel function of the second kind and order n | See Bessel Functions on Wikipedia. |
sp.i0(x) | Std. Python function | Modified Bessel function of the first kind and order 0 | See Bessel Functions on Wikipedia. |
sp.i1(x) | Std. Python function | Modified Bessel function of the first kind and order 1 | See Bessel Functions on Wikipedia. |
sp.iv(n,x) | Std. Python function | Modified Bessel function of the first kind and order n | See Bessel Functions on Wikipedia. |
sp.k0(x) | Std. Python function | Modified Bessel function of the second kind and order 0 | See Bessel Functions on Wikipedia. |
sp.k1(x) | Std. Python function | Modified Bessel function of the second kind and order 1 | See Bessel Functions on Wikipedia. |
sp.kv(n,x) | Std. Python function | Modified Bessel function of the second kind and order n | See Bessel Functions on Wikipedia. |
sp.sph_jn(n,x) | Std. Python function | Spherical Bessel function of the first kind and order n | See Bessel Functions on Wikipedia. |
sp.sph_yn(n,x) | Std. Python function | Spherical Bessel function of the second kind and order n | See Bessel Functions on Wikipedia. |
sp.sph_in(n,x) | Std. Python function | Modified spherical Bessel function of the first kind and order n | See Bessel Functions on Wikipedia. |
sp.sph_kn(n,x) | Std. Python function | Modified spherical Bessel function of the second kind and order n | See Bessel Functions on Wikipedia. |
sp.lpn(n,x) | Std. Python function | Legendre function of the first kind and order n | See Legendre Polynomials on Wikipedia. |
sp.lqn(n,x) | Std. Python function | Legendre function of the second kind and order n | See Legendre Polynomials on Wikipedia. |
sp.lpmn(m,n,x) | Std. Python function | Associated Legendre function of the first kind and order n | See Legendre Polynomials on Wikipedia. |
sp.lqmn(m,n,x) | Std. Python function | Associated Legendre function of the second kind and order n | See Legendre Polynomials on Wikipedia. |
sp.eval_chebyt(n,x) | Std. Python function | Chebyshev polynomial of the first kind and order n | See Chebyshev Polynomials on Wikipedia. |
sp.eval_chebyu(n,x) | Std. Python function | Chebyshev polynomial of the second kind and order n | See Chebyshev Polynomials on Wikipedia. |
sp.eval_legendre(n,x) | Std. Python function | Legendre polynomial of order n | See Legendre Polynomials on Wikipedia. |
sp.eval_laguerre(n,x) | Std. Python function | Laguerre polynomial of order n | See Laguerre Polynomials on Wikipedia. |
sp.eval_hermite(n,x) | Std. Python function | Hermite polynomial of order n | See Hermite Polynomials on Wikipedia. |
Math_ce(n,r,x) | Std. Python function | Even periodic (cosine) Mathieu function of order n | See Mathieu Functions on Wikipedia. |
Math_se(n,r,x) | Std. Python function | Odd periodic (sine) Mathieu function of order n | See Mathieu Functions on Wikipedia. |
rect(x) | EMAG Python function | Rectangle function | x|≤0.5, 0 elsewhere |
tri(x) | EMAG Python function | Triangle function | 1-x|≤1, 0 elsewhere |
spline2(x) | EMAG Python function | Quadratic spline function | - |
spline3(x) | EMAG Python function | Cubic spline function | - |
step(x) | EMAG Python function | Step function | 1 if x>0, 0 if x<0 |
sgn(x) | Std. Python function | Sign function | 1 if x>0, -1 if x<0 |
ramp(x) | EMAG Python function | Ramp function | - |
sqr_wave(x) | EMAG Python function | Square wave function | - |
tri_wave(x) | EMAG Python function | Triangle wave function | - |
sawtooth(x) | EMAG Python function | Sawtooth wave function | - |
sinc(x) | EMAG Python function | Sinc function | sin(pi*x)/(pi*x) |
rand(x,y) | EMAG Python function | Random function | - |
Z0_MS(e,x) | EMAG Python function | Characteristic impedance of a microstrip transmission line | x: width-to-height ratio, e: substrate permittivity |
w_MS(z,e,t) | EMAG Python function | Width of a microstrip transmission line | z: characteristic impedance, e: substrate permittivity, t: substrate thickness |
eeff_MS(e,x) | EMAG Python function | Effective permittivity of a microstrip transmission line | x: width-to-height ratio, e: substrate permittivity |
woh_MS(e,z) | EMAG Python function | Width-to-height ratio of a microstrip transmission line | z: characteristic impedance z, e: substrate permittivity |
Z0_CPW(e,x,y) | EMAG Python function | Characteristic impedance of a coplanar waveguide transmission line | x: slot width-to-height ratio, y: center strip width-to-height ratio, e: substrate permittivity |
eeff_CPW(e,x,y) | EMAG Python function | Effective permittivity of a coplanar waveguide transmission line | x: slot width-to-height ratio, y: center strip width-to-height ratio, e: substrate permittivity |
horn_a(d,x,y) | EMAG Python function | Wavelength-normalized a-dimension of an optimal pyramidal horn antenna | d: directivity d, x and y: wavelength-normalized waveguide dimensions |
horn_b(d,x,y) | EMAG Python function | Wavelength-normalized b-dimension of an optimal pyramidal horn antenna | d: directivity d, x and y: wavelength-normalized waveguide dimensions |
horn_l(d,x,y) | EMAG Python function | Wavelength-normalized length of an optimal pyramidal horn antenna | d: directivity d, x and y: wavelength-normalized waveguide dimensions |