lamp_mac/DIF/
gauss_square.pro
top GAUSS_SQUARE
NAME: GAUSS_FUNCT PURPOSE: EVALUATE THE SUM OF A GAUSSIAN AND A 2ND ORDER POLYNOMIAL AND OPTIONALLY RETURN THE VALUE OF IT`S PARTIAL DERIVATIVES. NORMALLY, THIS FUNCTION IS USED BY CURVEFIT TO FIT THE SUM OF A LINE AND A VARYING BACKGROUND TO ACTUAL DATA. CATEGORY: E2 - CURVE AND SURFACE FITTING. CALLING SEQUENCE: FUNCT,X,A,F,PDER INPUTS: X = VALUES OF INDEPENDENT VARIABLE. A = PARAMETERS OF EQUATION DESCRIBED BELOW. OUTPUTS: F = VALUE OF FUNCTION AT EACH X(I). OPTIONAL OUTPUT PARAMETERS: PDER = (N_ELEMENTS(X),6) ARRAY CONTAINING THE PARTIAL DERIVATIVES. P(I,J) = DERIVATIVE AT ITH POINT W/RESPECT TO JTH PARAMETER. COMMON BLOCKS: NONE. SIDE EFFECTS: NONE. RESTRICTIONS: NONE. PROCEDURE: F = A(0)*EXP(-Z^2/2) + A(3) + A(4)*X + A(5)*X^2 Z = (X-A(1))/A(2) MODIFICATION HISTORY: WRITTEN, DMS, RSI, SEPT, 1982. Modified, DMS, Oct 1990. Avoids divide by 0 if A(2) is 0. Added to Gauss_fit, when the variable function name to Curve_fit was implemented. DMS, Nov, 1990. Modified, TCH, Nov 2000. Multipeakfit
Parameters
- X
- A
- F
- PDER
File attributes
Modification date: | Tue Oct 1 14:42:22 2013 |
Lines: | 72 |