StatControlCharts.QCPChart Method

Overload List

#SignatureDescription
1void QCPChart(TVec Data, TVec SampleSize, TVec DrawVec, ref Double CL, TVec UCL, TVec LCL, Double Confidence)In this case each sample can have different size. You must store sizes in SampleSize vector.
2void QCPChart(TVec Data, Int32 SampleSize, TVec DrawVec, ref Double CL, ref Double UCL, ref Double LCL, Double Confidence)P-Chart.

Overload 1: void QCPChart(TVec Data, TVec SampleSize, TVec DrawVec, ref Double CL, TVec UCL, TVec LCL, Double Confidence)

In this case each sample can have different size. You must store sizes in SampleSize vector.

#NameDescription
1DataData to be analyzed. Each value represents number of defects.
2ConfidenceConfidence level for upper and lower control limit. Confidence must lie in the (0,1) interval.
3SampleSizeSample size. Can be integer or vector.
4DrawVecReturns values to be drawn.
5CLReturns control Chart centerline.
6UCLReturns control Chart upper control limit.
7LCLReturns control Chart lower control limit.

Result: stored in self (calling object)

Remarks:

An exeption is raised if Data and SampleSize length do not match.

Examples
using Dew.Math;
using Dew.Math.Units;
using Dew.Stats.Units;
namespace Dew.Examples
{
    private void Example(Dew.Stats.QCSeries QCSeries1)
    {
        Vector drawvec = new Vector(0);
        Matrix data = new Matrix(0,0);
        double cl,lcl,ucl;
        StatControlCharts.QCPChart(data,drawvec,out cl,out ucl,out lcl,0.05);
        // Setup series properties
        QCSeries->UCL = ucl;
        QCSeries->LCL = lcl;
        QCSeries->CL = cl;
        MtxVecTee.DrawValues(drawVec,QCSeries1,0,1,false);
    }
}
See Also: !:TQCSeries, QCSeries, StatControlCharts.QCNPChart, StatControlCharts.QCUChart, StatControlCharts.QCCChart

Overload 2: void QCPChart(TVec Data, Int32 SampleSize, TVec DrawVec, ref Double CL, ref Double UCL, ref Double LCL, Double Confidence)

P-Chart.

#NameTypeDescription
1DataTVecsource TVec
2SampleSizeInt32
3DrawVecTVecsource TVec
4CLDouble (ref)output
5UCLDouble (ref)output
6LCLDouble (ref)output
7ConfidenceDoublescalar

Result: stored in self (calling object)

Remarks:

Calculates the P-Chart (Control chart for proportions) drawing values, center line, upper and lower control limits. Control limits are based on the normal approximation to the binomial distribution. When p is small, the normal approximation may not always be adequate. In such cases, we may use control limits obtained directly from a table of binomial probabilities. If P is small, the lower control limit obtained from the normal approximation may be a negative number. If this should occur, it is customary to consider zero as the lower control limit.

Note
The assumption is all samples have the same SampleSize.