udfMeanConv()
Compute the mean and confidence of a signal.
Syntax
udfMeanConv( udfHd, sInput, timeScale, skipTime, attn, sMean, sError ) ;
Type
AcuSolve User-Defined Function Global
Parameters
- udfHd
- The opaque handle (pointer) which was passed to the user function.
- sInput (real)
- Input signal at the time t.
- timeScale (real)
- Time scale of a signal. The formula, 2.0 * dt / timeScale, is used to decide the cut off frequency for low-pass filtering.
- skipTime (real)
- Time to skip accumulating mean and error in the beginning of iterations.
- attn (real)
- Attenuation for filtering. The value should be less or equal to unity.
- sMean (real)
- Returned mean value.
- sError (real)
- Returned convergence error value. This error value has the same dimension as the original signal. sInput.
Return Value
None
Description
Integer timeScale = 0.1 ;
Integer skipTime = 1.0 ;
Integer attn = 0.1 ;
...
while ( sError > sErrorTole ) {
...
udfMeanConv( udfHd, sInput, timeScale, skipTime, attn, sMean, sError ) ;
...
}
Errors
This routine expects a valid udfHd.