版本2.7.8829.21568
Functions
Additional components that add new mathematical functions to the SMath Studio program, necessary for solving problems from various fields.
-
gsl_deriv_backward("1:expression", "2:number", "3:number")
(f,x,h) computes the numerical derivative of the function f at the point x using an adaptive backward difference algorithm with a step-size of h. -
gsl_deriv_central("1:expression", "2:number", "3:number")
(f,x,h) computes the numerical derivative of the function f at the point x using an adaptive central difference algorithm with a step-size of h. -
gsl_deriv_forward("1:expression", "2:number", "3:number")
(f,x,h) computes the numerical derivative of the function f at the point x using an adaptive forward difference algorithm with a step-size of h. -
gsl_interp("expression")
(cmd) returns short description for commands: ?|help|types -
gsl_interp("1:string", "2:vector", "3:vector", "4:number")
(type,vx,vy,x) returns the interpolated value of y for a given point x, using the interpolation type and data arrays vx and vy. -
gsl_sf_airy("expression")
(cmd) returns short description for commands: ?|help|flags -
gsl_sf_airy("1:expression", "2:number")
(flags,x) compute the Airy function. -
gsl_sf_bessel("expression")
(cmd) returns short description for commands: ?|help|flags|I?|J?|Y?|K?|i?|j?|y?|k? -
gsl_sf_bessel("1:string", "2:number")
(flags,x) compute the Bessel function. -
gsl_sf_bessel("1:string", "2:expression", "3:number")
(flags,n|nu|l,x) compute the Bessel function. -
gsl_sf_clausen("number")
(x) calculate the Clausen integral. -
gsl_sf_dawson("number")
(x) calculate the Dawson integral. -
gsl_sf_debye("1:number", "2:number")
(n,x) calculate the Debye function. -
gsl_sf_dilog("complexNumber")
(x) calculate the Dilogarithm. -
gsl_sf_ellint_D("1:number", "2:number")
(ϕ,k) compute the incomplete elliptic integral D(ϕ,k). -
gsl_sf_ellint_Dcomp("number")
(k) compute the complete elliptic integral D(k). -
gsl_sf_ellint_E("1:number", "2:number")
(ϕ,k) compute the incomplete elliptic integral E(ϕ,k). -
gsl_sf_ellint_Ecomp("number")
(k) compute the complete elliptic integral E(k). -
gsl_sf_ellint_F("1:number", "2:number")
(ϕ,k) compute the incomplete elliptic integral F(ϕ,k). -
gsl_sf_ellint_Kcomp("number")
(k) compute the complete elliptic integral K(k). -
gsl_sf_ellint_P("1:number", "2:number", "3:number")
(ϕ,k,n) compute the incomplete elliptic integral P(ϕ,k,n). -
gsl_sf_ellint_Pcomp("1:number", "2:number")
(k,n) compute the complete elliptic integral Π(k,n). -
gsl_sf_ellint_RC("1:number", "2:number")
(x,y) compute the incomplete elliptic integral RC(x,y). -
gsl_sf_ellint_RD("1:number", "2:number", "3:number")
(x,y,z) compute the incomplete elliptic integral RD(x,y,z). -
gsl_sf_ellint_RF("1:number", "2:number", "3:number")
(x,y,z) compute the incomplete elliptic integral RF(x,y,z). -
gsl_sf_ellint_RJ("1:number", "2:number", "3:number", "4:number")
(x,y,z,p) compute the incomplete elliptic integral RJ(x,y,z,p). -
gsl_sf_erf("number")
(x) compute the error function erf(x), where erf(x) = 2/Sqrt[Pi] Int[Exp[-t^2], {t,0,x}]. -
gsl_sf_erf_Q("number")
(x) compute the upper tail of the Gaussian probability function Q(x) = (1/sqrt{2 Pi}) int(x,infty, dt exp(-t^2/2)). -
gsl_sf_erf_Z("number")
(x) compute the Gaussian probability density function Z(x) = (1/sqrt{2 Pi}) exp(-x^2/2). -
gsl_sf_erfc("number")
(x) compute the complementary error function erfc(x) = 2/Sqrt[Pi] Int[Exp[-t^2], {t,x,Infinity}]. -
gsl_sf_eta("number")
(s) calculate the eta function η(s) for arbitrary s. -
gsl_sf_eta_int("number")
(n) calculate the eta function η(n) for integer n. -
gsl_sf_hazard("number")
(x) compute the Hazard function, also known as the inverse Mill's ratio. -
gsl_sf_hzeta("1:number", "2:number")
(s,q) calculate the Hurwitz zeta function ζ(s,q) for s > 1, q > 0. -
gsl_sf_log_erfc("number")
(x) compute the logarithm of the complementary error function log(erfc(x)). -
gsl_sf_zeta("number")
(s) calculate the Riemann zeta function ζ(s) for arbitrary s ≠ 1. -
gsl_sf_zeta_int("number")
(n) calculate the Riemann zeta function ζ(n) for integer n ≠ 1. -
gsl_sf_zetam1("number")
(s) calculate the Riemann zeta function ζ(s) minus one for arbitrary s ≠ 1. -
gsl_sf_zetam1_int("number")
(n) calculate the Riemann zeta function ζ(n) minus one for integer n ≠ 1. -
gslbsimp("expression")
(cmd) returns short description for commands: ?|help -
gslbsimp("1:function", "2:function", "3:number")
(ode,y(x),xmax) implicit Bulirsch-Stoer method of Bader and Deuflhard. -
gslbsimp("1:function", "2:function", "3:number", "4:number")
(ode,y(x),xmax,steps) implicit Bulirsch-Stoer method of Bader and Deuflhard. -
gslbsimp("1:vector", "2:number", "3:number", "4:number", "5:function")
(ics,xmin,xmax,steps,D(x,y)) implicit Bulirsch-Stoer method of Bader and Deuflhard. -
gslbsimp("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function")
(ics,xmin,xmax,steps,D(x,y),J(x,y)) implicit Bulirsch-Stoer method of Bader and Deuflhard. -
gslmsadams("expression")
(cmd) returns short description for commands: ?|help -
gslmsadams("1:function", "2:function", "3:number")
(ode,y(x),xmax) variable-coefficient linear multistep Adams method in Nordsieck form. -
gslmsadams("1:function", "2:function", "3:number", "4:number")
(ode,y(x),xmax,steps) variable-coefficient linear multistep Adams method in Nordsieck form. -
gslmsadams("1:vector", "2:number", "3:number", "4:number", "5:function")
(ics,xmin,xmax,steps,D(x,y)) variable-coefficient linear multistep Adams method in Nordsieck form. -
gslmsadams("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function")
(ics,xmin,xmax,steps,D(x,y),J(x,y)) no description -
gslmsdbf("expression")
(cmd) returns short description for commands: ?|help -
gslmsdbf("1:function", "2:function", "3:number")
(ode,y(x),xmax) variable-coefficient linear multistep backward differentiation formula (BDF) method in Nordsieck form. -
gslmsdbf("1:function", "2:function", "3:number", "4:number")
(ode,y(x),xmax,steps) variable-coefficient linear multistep backward differentiation formula (BDF) method in Nordsieck form. -
gslmsdbf("1:vector", "2:number", "3:number", "4:number", "5:function")
(ics,xmin,xmax,steps,D(x,y)) variable-coefficient linear multistep backward differentiation formula (BDF) method in Nordsieck form. -
gslmsdbf("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function")
(ics,xmin,xmax,steps,D(x,y),J(x,y)) variable-coefficient linear multistep backward differentiation formula (BDF) method in Nordsieck form. -
gslrk1imp("expression")
(cmd) returns short description for commands: ?|help -
gslrk1imp("1:function", "2:function", "3:number")
(ode,y(x),xmax) implicit Gaussian first order Runge-Kutta (implicit Euler or backward Euler) method. -
gslrk1imp("1:function", "2:function", "3:number", "4:number")
(ode,y(x),xmax,steps) implicit Gaussian first order Runge-Kutta (implicit Euler or backward Euler) method. -
gslrk1imp("1:vector", "2:number", "3:number", "4:number", "5:function")
(ics,xmin,xmax,steps,D(x,y)) implicit Gaussian first order Runge-Kutta (implicit Euler or backward Euler) method. -
gslrk1imp("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function")
(ics,xmin,xmax,steps,D(x,y),J(x,y)) implicit Gaussian first order Runge-Kutta (implicit Euler or backward Euler) method. -
gslrk2("expression")
(cmd) returns short description for commands: ?|help -
gslrk2("1:function", "2:function", "3:number")
(ode,y(x),xmax) explicit embedded Runge-Kutta (2,3) method. -
gslrk2("1:function", "2:function", "3:number", "4:number")
(ode,y(x),xmax,steps) explicit embedded Runge-Kutta (2,3) method. -
gslrk2("1:vector", "2:number", "3:number", "4:number", "5:function")
(ics,xmin,xmax,steps,D(x,y)) explicit embedded Runge-Kutta (2,3) method. -
gslrk2imp("expression")
(cmd) returns short description for commands: ?|help -
gslrk2imp("1:function", "2:function", "3:number")
(ode,y(x),xmax) implicit Gaussian second order Runge-Kutta (implicit mid-point) method. -
gslrk2imp("1:function", "2:function", "3:number", "4:number")
(ode,y(x),xmax,steps) implicit Gaussian second order Runge-Kutta (implicit mid-point) method. -
gslrk2imp("1:vector", "2:number", "3:number", "4:number", "5:function")
(ics,xmin,xmax,steps,D(x,y)) implicit Gaussian second order Runge-Kutta (implicit mid-point) method. -
gslrk2imp("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function")
(ics,xmin,xmax,steps,D(x,y),J(x,y)) implicit Gaussian second order Runge-Kutta (implicit mid-point) method. -
gslrk4("expression")
(cmd) returns short description for commands: ?|help -
gslrk4("1:function", "2:function", "3:number")
(ode,y(x),xmax) explicit 4th order (classical) Runge-Kutta. Error estimation is carried out by the step doubling method. -
gslrk4("1:function", "2:function", "3:number", "4:number")
(ode,y(x),xmax,steps) explicit 4th order (classical) Runge-Kutta. Error estimation is carried out by the step doubling method. -
gslrk4("1:vector", "2:number", "3:number", "4:number", "5:function")
(ics,xmin,xmax,steps,D(x,y)) explicit 4th order (classical) Runge-Kutta. Error estimation is carried out by the step doubling method. -
gslrk4imp("expression")
(cmd) returns short description for commands: ?|help -
gslrk4imp("1:function", "2:function", "3:number")
(ode,y(x),xmax) implicit Gaussian 4th order Runge-Kutta method. -
gslrk4imp("1:function", "2:function", "3:number", "4:number")
(ode,y(x),xmax,steps) implicit Gaussian 4th order Runge-Kutta method. -
gslrk4imp("1:vector", "2:number", "3:number", "4:number", "5:function")
(ics,xmin,xmax,steps,D(x,y)) implicit Gaussian 4th order Runge-Kutta method. -
gslrk4imp("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function")
(ics,xmin,xmax,steps,D(x,y),J(x,y)) implicit Gaussian 4th order Runge-Kutta method. -
gslrk8pd("expression")
(cmd) returns short description for commands: ?|help -
gslrk8pd("1:function", "2:function", "3:number")
(ode,y(x),xmax) explicit embedded Runge-Kutta Prince-Dormand (8,9) method. -
gslrk8pd("1:function", "2:function", "3:number", "4:number")
(ode,y(x),xmax,steps) explicit embedded Runge-Kutta Prince-Dormand (8,9) method. -
gslrk8pd("1:vector", "2:number", "3:number", "4:number", "5:function")
(ics,xmin,xmax,steps,D(x,y)) explicit embedded Runge-Kutta Prince-Dormand (8,9) method. -
gslrkck("expression")
(cmd) returns short description for commands: ?|help -
gslrkck("1:function", "2:function", "3:number")
(ode,y(x),xmax) explicit embedded Runge-Kutta Cash-Karp (4,5) method. -
gslrkck("1:function", "2:function", "3:number", "4:number")
(ode,y(x),xmax,steps) explicit embedded Runge-Kutta Cash-Karp (4,5) method. -
gslrkck("1:vector", "2:number", "3:number", "4:number", "5:function")
(ics,xmin,xmax,steps,D(x,y)) explicit embedded Runge-Kutta Cash-Karp (4,5) method. -
gslrkf45("expression")
(cmd) returns short description for commands: ?|help -
gslrkf45("1:function", "2:function", "3:number")
(ode,y(x),xmax) explicit embedded Runge-Kutta Cash-Karp (4,5) method. -
gslrkf45("1:function", "2:function", "3:number", "4:number")
(ode,y(x),xmax,steps) explicit embedded Runge-Kutta Cash-Karp (4,5) method. -
gslrkf45("1:vector", "2:number", "3:number", "4:number", "5:function")
(ics,xmin,xmax,steps,D(x,y)) explicit embedded Runge-Kutta Cash-Karp (4,5) method.