Function: GAUSSN
Purpose: GAUSSN computes the value of an N-component Gaussian
Files: gaussn.dc2,gaussn.shl
Author: Peter Roelfsema
Category: UTILITY
Call:
GX=GAUSSN(X,PAR,NPAR)
Input parameters:
X -R -running coordinate.
PAR -R -array defined as follows: PAR(0:NPAR*3) that
contains the parameters for the Gaussian in the following
order:
PAR(0) -zerolevel
PAR(1) -PAR(3) -int, pos. of peak, fwhm cmp. 1
. .
PAR(1+3*n)-PAR(3+3*n)-int, pos. of peak, fwhm cmp. n-1
etc
NPAR -I -number of components.
Use:
GAUSSN gives the value of a multi-component gaussian.
Note that the Gaussian components are defined in terms of
their Intensity, centre coordinate and Full Width at Half
Maximum ( i.e. not in terms of amplitude and sigma ! ).
Call:
CALL DGAUSN(X,PAR,DERIV,NPAR) ( entry point in GAUSSN )
Input parameters:
X -R -running coordinate.
PAR -R -array defined as follows: PAR(0:NPAR*3) that
contains the parameters for the Gaussian in the following
order:
PAR(0) -zerolevel
PAR(1) -PAR(3) -int, pos. of peak, fwhm cmp. 1
. .
PAR(1+3*n)-PAR(3+3*n)-int, pos. of peak, fwhm cmp. n-1
etc
NPAR -I -number of components.
Output parameters:
DERIV -R -array defined as follows: DERIV(0:NPAR*3) that
contains the partial derivatives in the following order:
DERIV(0) -part. deriv of zerolevel
DERIV(1)-DERIV(3) -part. derivs. of cmp. 1
. .
DERIV(1+3*n)-DERIV(3+3*n)-part. derivs. of cmp. n-1
etc
Use:
DGAUSN gives the partial derivatives for the gaussian.
Note that the Gaussian components are defined in terms of
their Intensity, centre coordinate and Full Width at Half
Maximum ( i.e. not in terms of amplitude and sigma ! ).
Update History:
8- 7-85-PRR.-original document
16- 6-86-PRR.-converted for VAX8600
26- 2-92-PRR.-converted to new GIPSY