Maxima Manual. Node: Definitions for Special Functions
21.4: Definitions for Special Functions
- Function: AIRY
returns the Airy function Ai of real argument X.
The file SHARE1;AIRY FASL contains routines to evaluate the Airy functions
Ai(X), Bi(X), and their derivatives dAi(X), dBi(X). Ai and Bi satisfy the
AIRY eqn diff(y(x),x,2)-x*y(x)=0. Read SHARE1;AIRY USAGE for details.
- Function: ASYMP
- A preliminary version of a program to find the asymptotic behavior
of Feynman diagrams has been installed on the SHARE1; directory.
For further information, see the file SHARE1;ASYMP USAGE.
(For Asymptotic Analysis functions, see ASYMPA.)
- Function: ASYMPA
- Asymptotic Analysis - The file SHARE1;ASYMPA > contains
simplification functions for asymptotic analysis, including the big-O
and little-o functions that are widely used in complexity analysis and
numerical analysis. Do BATCH("asympa.mc"); .
(For asymptotic behavior of Feynman diagrams, see ASYMP.)
- Function: BESSEL
returns the Bessel function J for complex Z and real A >
0.0 . Also an array BESSELARRAY is set up such that BESSELARRAY[I] =
- Function: BETA
same as GAMMA(X)*GAMMA(Y)/GAMMA(X+Y).
- Function: GAMMA
the gamma function. GAMMA(I)=(I-1)! for I a positive
integer. For the Euler-Mascheroni constant, see %GAMMA. See also the
MAKEGAMMA function. The variable GAMMALIM (which see)
controls simplification of the gamma function.
- Variable: GAMMALIM
default:  controls simplification of the gamma
function for integral and rational number arguments. If the absolute
value of the argument is not greater than GAMMALIM, then
simplification will occur. Note that the FACTLIM switch controls
simplification of the result of GAMMA of an integer argument as well.
- Function: INTOPOIS
converts A into a Poisson encoding.
- Function: MAKEFACT
transforms occurrences of binomial,gamma, and beta
functions in exp to factorials.
- Function: MAKEGAMMA
transforms occurrences of binomial,factorial, and beta
functions in exp to gamma functions.
- Function: NUMFACTOR
gives the numerical factor multiplying the expression
exp which should be a single term. If the gcd of all the terms in a
sum is desired the CONTENT function may be used.
(D1) 15 SQRT(%PI)
- Function: OUTOFPOIS
converts A from Poisson encoding to general
representation. If A is not in Poisson form, it will make the
conversion, i.e. it will look like the result of
OUTOFPOIS(INTOPOIS(A)). This function is thus a canonical simplifier
for sums of powers of SIN's and COS's of a particular type.
- Function: POISDIFF
differentiates A with respect to B. B must occur only
in the trig arguments or only in the coefficients.
- Function: POISEXPT
B a positive integer) is functionally identical to
- Function: POISINT
integrates in a similarly restricted sense (to
POISDIFF). Non-periodic terms in B are dropped if B is in the trig
- Variable: POISLIM
default:  - determines the domain of the coefficients in
the arguments of the trig functions. The initial value of 5
corresponds to the interval [-2^(5-1)+1,2^(5-1)], or [-15,16], but it
can be set to [-2^(n-1)+1, 2^(n-1)].
- Function: POISMAP
(series, sinfn, cosfn)
will map the functions sinfn on the
sine terms and cosfn on the cosine terms of the poisson series given.
sinfn and cosfn are functions of two arguments which are a coefficient
and a trigonometric part of a term in series respectively.
- Function: POISPLUS
is functionally identical to INTOPOIS(A+B).
- Function: POISSIMP
converts A into a Poisson series for A in general
- special symbol: POISSON
- The Symbol /P/ follows the line label of Poisson series
- Function: POISSUBST
(A, B, C)
substitutes A for B in C. C is a Poisson series.
(1) Where B is a variable U, V, W, X, Y, or Z then A must be an
expression linear in those variables (e.g. 6*U+4*V).
(2) Where B is other than those variables, then A must also be
free of those variables, and furthermore, free of sines or cosines.
POISSUBST(A, B, C, D, N) is a special type of substitution which
operates on A and B as in type (1) above, but where D is a Poisson
series, expands COS(D) and SIN(D) to order N so as to provide the
result of substituting A+D for B in C. The idea is that D is an
expansion in terms of a small parameter. For example,
POISSUBST(U,V,COS(V),E,3) results in COS(U)*(1-E^2/2) -
- Function: POISTIMES
is functionally identical to INTOPOIS(A*B).
- Function: POISTRIM
is a reserved function name which (if the user has defined
it) gets applied during Poisson multiplication. It is a predicate
function of 6 arguments which are the coefficients of the U, V,..., Z
in a term. Terms for which POISTRIM is TRUE (for the coefficients of
that term) are eliminated during multiplication.
- Function: PRINTPOIS
prints a Poisson series in a readable format. In common
with OUTOFPOIS, it will convert A into a Poisson encoding first, if
- Function: PSI
derivative of LOG(GAMMA(X)). At this time, MACSYMA does not
have numerical evaluation capabilities for PSI. For information on
the PSI[N](X) notation, see POLYGAMMA.