Advanced Analysis Library Only
AnalysisLibErrType ACDCEstimator (double inputArray[], int numberOfElements, double *acEstimate, double *dcEstimate);
Calculates an estimation of the AC and DC contents of the input signal. inputArray is the input signal, usually in volts.
acEstimate is the estimate of the input signal AC content in volts, root-mean-square, if the input signal is in volts.
dcEstimate is the estimate of the input signal DC content in volts, if the input signal is in volts.
Input | ||
Name | Type | Description |
inputArray | double-precision array | The time-domain signal, usually in volts. This array must contain at least three cycles of the signal for a valid estimate. |
numberOfElements | integer | Number of elements in the input array. |
Output | ||
Name | Type | Description |
acEstimate | double-precision | The estimate of the AC level of the input signal in volts, root-mean-square, if the input signal is volts. |
dcEstimate | double-precision | The estimate of the DC level of the input signal in the same units as the input signal. |
Name | Type | Description |
status | AnalysisLibErrType | A value that specifies the type of error that occurred. Refer to analysis.h for definitions of these constants. |