IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 10071


Ignore:
Timestamp:
Nov 17, 2006, 5:03:10 PM (20 years ago)
Author:
eugene
Message:

fixed up sigma representation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.data/vgauss.c

    r7917 r10071  
    4949  GET_VAR (par[2], "C2");
    5050  GET_VAR (par[3], "C3");
    51   par[1] = sqrt(0.5)*(1/par[1]);
    5251  Npar = 4;
    53   /* careful of variable renomalization */
    5452
    5553  v1 = svec[0].elements;
     
    7573
    7674  covar = mrqcovar (Npar);
    77   par[1] = sqrt(0.5)*(1/par[1]);
    7875  for (i = 0; i < Npar; i++) {
    7976    sprintf (name, "C%d", i);
     
    8885}
    8986
    90 /* pars: x_o, -0.5/sigma^2, I, back*/
     87/* pars: x_o, sigma, I, back */
    9188float fgaussOD (float x, float *par, int Npar, float *dpar) {
    9289
    93   float z, r, f, q;
     90  float z, r, f;
    9491
    95   z = (x - par[0]);
    96   r = exp (-1*SQ(par[1]*z));
     92  z = (x - par[0])/par[1];
     93  r = exp (-0.5*SQ(z));
    9794  f = par[2]*r + par[3];
    98   q = 2*par[1]*par[2]*r*z;
    9995
    100   dpar[0] = +q*par[1];
    101   dpar[1] = -q*z;
     96  dpar[0] = par[2]*r*z/par[1];
     97  dpar[1] = par[2]*r*z*z/par[1];
    10298  dpar[2] = r;
    10399  dpar[3] = 1;
    104100 
    105101  return (f);
    106 
    107102}
Note: See TracChangeset for help on using the changeset viewer.