BayesicFitting

Model Fitting and Evidence Calculation

View project on GitHub



class SineAmpModel( LinearModel )Source

Sine with fixed frequency.

Find amplitudes/phases for sinusoidal of a given frequency.

     f( x:p ) = p0 cos( 2 π ω x ) + p1 sin( 2 π ω x )

where
     p0 = amplitude of cosine
     p1 = amplitude of sine
     P3 = ω is the fixed frequency of the model.

It is a linear model with 2 parameters.

Examples

sine = SineAmpModel( 150 )        # fixed frequency of 150 Hz

Attributes

  • frequency : float
         the (fixed) frequency of the sinusoidal.

Attributes from Model

     npchain, parameters, stdevs, xUnit, yUnit

Attributes from FixedModel

     npmax, fixed, parlist, mlist

Attributes from BaseModel

     npbase, ndim, priors, posIndex, nonZero, tiny, deltaP, parNames

Alternate

This model is equivalent to
     SineModel( fixed={0:frequency} )

SineAmpModel( frequency, copy=None, **kwargs )

Sine model of a fixed frequency.

Number of parameters is 2.

Parameters

  • frequency : float
         the frequency
  • copy : SineAmpModel
         model to be copied
  • fixed : None or dictionary of {int:float|Model}
         int index of parameter to fix permanently.
         float|Model values for the fixed parameters.
         Attribute fixed can only be set in the constructor.
         See: FixedModel

copy( )

Copy method.

basePartial( xdata, params, parlist=None )
Returns the partials at the input value.

Parameters

  • xdata : array_like
         values at which to calculate the partials
  • params : array_like
         parameters of the model (ignored in LinearModels)
  • parlist : array_like
         list of indices of active parameters

baseDerivative( xdata, params )
Returns the derivative of f to x (df/dx) at the input value.

Parameters

  • xdata : array_like
         values at which to calculate the partials
  • params : array_like
         parameters of the model

baseName( )
Returns a string representation of the model.

baseParameterUnit( k )
Return the name of a parameter.

Parameters

  • k : int
         the kth parameter.
Methods inherited from LinearModel
Methods inherited from Model
Methods inherited from FixedModel
Methods inherited from BaseModel