StatControlCharts::EWMAChart Function

Overload List

#SignatureDescription
1void EWMAChart(TMtx *Data, TVec *DrawVec, double &CL, double &UCL, double &LCL, double r = 0.3, double Confidence = 0.997);Constructs EWMA Control Chart.
2void EWMAChart(TMtx *Data, TVec *DrawVec, double &CL, TVec *UCL, TVec *LCL, double r = 0.3, double Confidence = 0.997);Calculates the Exponential Weighted Moving Average (EWMA) control chart.

Overload 1: void EWMAChart(TMtx *Data, TVec *DrawVec, double &CL, double &UCL, double &LCL, double r = 0.3, double Confidence = 0.997);

Constructs EWMA Control Chart.

#NameTypeDescription
1DataTMtx *
2DrawVecTVec *
3CLdouble &
4UCLdouble &
5LCLdouble &
6r = 0.3double
7Confidence = 0.997double
Remarks:

Calculates the Exponential Weighted Moving Average (EWMA) control chart. In this case UCL and LCL are constant (asymptote) limits. This chart is also known as exponentially smoothed or geometric moving average chart. It evaluates the process level using an exponentially smoothed moving average. Here, by the term exponentially, we mean the procedure by which individual observations or subgroups are given progressively less importance or weight. When compared to the XChart, the EWMA chart is more sensitive to smaller shifts in the process level.

The exponentially weighted moving average is defined as

XHat[t] = r*XHat[t] + (1-r)XHat[t-1] ,

where r is a constant and XHat[t] are EWMA chart points. The starting value for the first sample at time t = 1 = XHat[0] is grand mean value.

Declared in Dew::Stats::Units::StatControlCharts · Dew.Stats/Units.StatControlCharts.h · Cross-compiler

Overload 2: void EWMAChart(TMtx *Data, TVec *DrawVec, double &CL, TVec *UCL, TVec *LCL, double r = 0.3, double Confidence = 0.997);

Calculates the Exponential Weighted Moving Average (EWMA) control chart.

#NameTypeDescription
1DataTMtx *Data of grouped responses. Each row contais a response at specific time. It's asumed the rows are in time order.
2DrawVecTVec *Returns the calculated EWMA chart points.
3CLdouble &Returns EWMA chart center line.
4UCLTVec *Returns EWMA chart upper control limits. In this case UCL and LCL are constant (asymptote) limits.
5LCLTVec *Returns EWMA chart lower control limits. In this case UCL and LCL are constant (asymptote) limits.
6r = 0.3doubleWeighting constant that weights past and current information. If, for example, r=0.3, 70% of the weight will be given to past information and 30% to current information. Typically a r between 0.1 and 0.4 provides a reasonable balance between past and current information and 0.2 is very common in actual practice.
7Confidence = 0.997double
Remarks:

In this case UCL and LCL are not constant, but use an exact formula to calculate control limits for each point. It's worth noting that UCL and LCL values rapidly approach the asymptote value.

See Also: TQCSeries, Dew.Stats.Tee.QCSeries
Declared in Dew::Stats::Units::StatControlCharts · Dew.Stats/Units.StatControlCharts.h · Cross-compiler