SED navigation bar go to SED home page go to Dataplot home page go to NIST home page SED Home Page SED Staff SED Projects SED Products and Publications Search SED Pages
Dataplot Vol 2 Vol 1

LV

Name:
    LV (LET)
Type:
    Library Function
Purpose:
    Compute the modified Struve function.
Description:
    The modified Struve function can be expressed as:

      L(x,v) = SUM[(x/2)**(2*k+v+1)/(GAMMA(k+3/2)*GAMMA(v+k+3/2)]
  where the summation is from 0 to infinity

    where v is the order of the modified Struve function and GAMMA is the gamma function.

    Dataplot computes this function using the STVL0, STVL1, and STVLV routines from "Computation of Special Functions" (see the Reference section below).

Syntax 1:
    LET <y> = LV(<x>,<v>)             <SUBSET/EXCEPT/FOR qualification>
    where <x> is a number, variable or parameter;
                <v> is a number, parameter, or variable;
                <y> is a variable or a parameter (depending on what <x> and <v> are) where the computed modified Struve function values are stored;
    and where the <SUBSET/EXCEPT/FOR qualification> is optional.

    Dataplot supports the modified Struve function for non-negative real x and for orders between -8.5 and 12.5. This syntax is used for arbitrary order.

Syntax 2:
    LET <y> = L0(<x>)             <SUBSET/EXCEPT/FOR qualification>
    where <x> is a number, variable or parameter;
                <y> is a variable or a parameter (depending on what <x> is) where the computed modified Struve function values are stored;
    and where the <SUBSET/EXCEPT/FOR qualification> is optional.

    Dataplot supports the modified Struve function for non-negative real x. This syntax is used for the modified Struve function of order 0.

Syntax 3:
    LET <y> = L1(<x>)             <SUBSET/EXCEPT/FOR qualification>
    where <x> is a number, variable or parameter;
                <y> is a variable or a parameter (depending on what <x> is) where the computed modified Struve function values are stored;
    and where the <SUBSET/EXCEPT/FOR qualification> is optional.

    Dataplot supports the modified Struve function for non-negative real x. This syntax is used for the modified Struve function of order 1.

Examples:
    LET A = LV(2.3,1)
    LET A = LV(X,A1)
    LET X2 = LV(X1,4) FOR X1 = 0.1 0.1 3.0
Default:
    None
Synonyms:
    None
Related Commands:
    HV = Compute the Struve function.
    BESSJN = Compute the Bessel function of the first kind.
    BESSYN = Compute the Bessel function of the second kind.
    BESSIN = Compute the modified Bessel function.
    BESSKN = Compute the modified Bessel function of the third kind.
Reference:
    "Computation of Special Functions", Shanjie Zhang and Jianming Jin, John Wiley and Sons, 1996, chapter 11.

    "AMS 55: Handbook of Mathematical Functions", Abramowitz and Stegun, Eds., Washington, DC, National Bureau of Standards, 1964.

Applications:
    Special Functions
Implementation Date:
    1997/12
Program:
    MULTIPLOT 2 2
    MULTIPLOT CORNER COORDINATES 5 5 95 95
    TITLE ORDER 0
    PLOT LV(X,0) FOR X = 0 0.01 10
    TITLE ORDER 1
    PLOT LV(X,1) FOR X = 0 0.01 10
    TITLE ORDER 2
    PLOT LV(X,2) FOR X = 0 0.01 10
    TITLE ORDER 3
    PLOT LV(X,3) FOR X = 0 0.01 10
    END OF MULTIPLOT
    MOVE 50 97
    JUSTIFICATION CENTER
    TEXT MODIFIED STRUVE FUNCTIONS

    plot generated by sample program

Date created: 6/5/2001
Last updated: 4/4/2003
Please email comments on this WWW page to alan.heckert@nist.gov.