You are here: Symbol Reference > StatControlCharts Namespace > Functions > StatControlCharts.QCSChart Function
Stats Master VCL
ContentsIndex
PreviousUpNext
StatControlCharts.QCSChart Function

S-Chart.

Pascal
procedure QCSChart(const Data: TMtx; const DrawVec: TVec; out CL: double; out UCL: double; out LCL: double; Confidence: double = 0.997);
Parameters 
Description 
Data 
Each Data row contains replicated observation taken at specific time. 
DrawVec 
Returns values to be drawn. 
CL 
Returns control Chart centerline. 
UCL 
Returns control Chart upper control limit. 
LCL 
Returns control Chart lower control limit. 
Confidence 
Confidence level for upper and lower control limit. Confidence must lie in the (0,1) interval. 

Calculates S-Chart drawing values, center line, upper and lower control limit.

TQCSeries, Dew.Stats.Tee.QCSeries, QCXChart, QCRChart

Place a TChart component on the chart and add a TQCSerie (Series1). The following code creates necessary values for S chart:

Uses StatSeries, StatControlCharts, MtxExp, Math387, MtxVecTee;
procedure Example;
var CL, UCL, LCL : double;
  Data: Matrix;
  DrawVec: Vector;
begin
  Data.LoadFromFile('data.mtx');
  QCSChart(Data,DrawVec,CL,UCL,LCL,0.025);
  // setup limit lines
  Series1.UCL := UCL;
  Series1.LCL := LCL;
  Series1.CL := CL;
  // now draw actual data
  DrawValues(DrawVec,Series1);
end;
#include "StatSeries.hpp"
#include "MtxVecTee.hpp"
#include "MtxExpr.hpp"
#include "StatControlCharts.hpp"
#include "Math387.hpp"
void __fastcall Example(TQCSeries* Series1);
{
  sVector drawvec;
  sMatrix data;
  double cl,lcl,ucl;

  data.LoadFromFile("data.mtx");
  QCSChart(data,drawvec,cl,ucl,lcl,0.025);
  Series1->UCL = ucl;
  Series1->LCL = lcl;
  Series1->CL = cl;
  DrawValues(drawVec,Series1,0,1,false);
}
Examples on GitHub
Copyright (c) 1999-2024 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!