|
JMSLTM Numerical Library 5.0.1 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.imsl.chart.AbstractChartNode com.imsl.chart.ChartNode com.imsl.chart.Data com.imsl.chart.qc.ShewhartControlChart com.imsl.chart.qc.XbarS
public class XbarS
XbarS
is an X-bar chart for monitoring a process using sample standard deviations.
The control limits are at
where is the grand mean of all of the observations, n is the sample size, and k is the value of the "ControlLimit" attribute for the limit. Additionally, is a factor such that is an unbiased estimator of the within sample standard deviation. By default, the chart contains an upper control limit line with k=3, a lower control limit line with k=-3, and a central line equal to . Additional control limit lines can be added. The methodaddWeco
adds control limits with
k = -2, -1, 1, 2.
Field Summary |
---|
Fields inherited from class com.imsl.chart.qc.ShewhartControlChart |
---|
d2, d3 |
Fields inherited from class com.imsl.chart.AbstractChartNode |
---|
AUTOSCALE_DATA, AUTOSCALE_DENSITY, AUTOSCALE_NUMBER, AUTOSCALE_OFF, AUTOSCALE_WINDOW, AXIS_X, AXIS_Y, AXIS_Z, LABEL_TYPE_NONE, LABEL_TYPE_TITLE, LABEL_TYPE_X, LABEL_TYPE_Y, LABEL_TYPE_Z, TRANSFORM_CUSTOM, TRANSFORM_LINEAR, TRANSFORM_LOG |
Constructor Summary | |
---|---|
XbarS(AxisXY axis,
double[][] x)
Creates an XbarS chart from sample data using within sample standard deviations. |
|
XbarS(AxisXY axis,
int[] sampleSize,
double[] xbar,
double[] w)
Creates an XbarS chart given the means and standard deviations for a series of
unequally sized samples. |
|
XbarS(AxisXY axis,
int sampleSize,
double[] xbar,
double[] w)
Creates an XbarS chart given the means and standard deviations for a series of
equally sized samples. |
Method Summary | |
---|---|
double |
capabilityIndexCp(double lowerSpecificationLimit,
double upperSpecificationLimit)
Returns the capability index |
double |
capabilityIndexCpk(double lowerSpecificationLimit,
double upperSpecificationLimit)
Returns the capability index |
static ShewhartControlChart[] |
createCharts(Chart chart,
double[][] x)
Creates a combined XbarS chart and SChart from data. |
static ShewhartControlChart[] |
createCharts(Chart chart,
int[] sampleSize,
double[] xbar,
double[] w)
Creates a combined X-bar chart and S-chart given the means and in sample standard deviations for a series of unequally sized samples. |
static ShewhartControlChart[] |
createCharts(Chart chart,
int sampleSize,
double[] xbar,
double[] w)
Creates a combined XbarS chart and SChart given the means and
in sample standard deviations for a series of equally sized samples. |
double |
getWbar()
Returns the value of the "Wbar" attribute, the within sample variation for a series of samples. |
void |
prePaint()
Setup chart with current settings. |
void |
setWbar(double wbar)
Sets the value of the "Wbar" attribute, the within sample variation for a series of samples. |
Methods inherited from class com.imsl.chart.qc.ShewhartControlChart |
---|
addCenterLine, addControlLimit, addLowerControlLimit, addUpperControlLimit, addWecoLimits, dataRange, getCenter, getCenterLine, getControlData, getLowerControlLimit, getMeanSampleSize, getSampleSize, getUpperControlLimit, paint, removeControlLimit, setCenter, setData, setData, setSampleSize, setSampleSize, setX |
Methods inherited from class com.imsl.chart.Data |
---|
formatLabel |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public XbarS(AxisXY axis, double[][] x)
XbarS
chart from sample data using within sample standard deviations.
axis
- the AxisXY
parent of this node.x
- is an array of arrays containing sample data.
The data of the i-th sample is in x[i]
.
Each row must have at least one entry.public XbarS(AxisXY axis, int[] sampleSize, double[] xbar, double[] w)
XbarS
chart given the means and standard deviations for a series of
unequally sized samples.
axis
- the AxisXY
parent of this nodesampleSize
- is an array containing the number of observations in each sample.
Each sample must have at least one observation.xbar
- is an array containing the mean values for a series of samples.w
- is an array containing the within sample variation for a series of samples.
IllegalArgumentException
- is thrown if the three input arrays do
not all have the same length.public XbarS(AxisXY axis, int sampleSize, double[] xbar, double[] w)
XbarS
chart given the means and standard deviations for a series of
equally sized samples.
axis
- the AxisXY
parent of this nodesampleSize
- is the number of observations in each sample.
It must be at least one.xbar
- is an array containing the mean values for a series of samples.w
- is an array containing the within sample variation for a series of samples.
IllegalArgumentException
- is thrown if the two input arrays do
not have the same length.Method Detail |
---|
public double capabilityIndexCp(double lowerSpecificationLimit, double upperSpecificationLimit)
lowerSpecificationLimit
- is the lower specification limit.upperSpecificationLimit
- is the upper specification limit.
public double capabilityIndexCpk(double lowerSpecificationLimit, double upperSpecificationLimit)
lowerSpecificationLimit
- is the lower specification limit.upperSpecificationLimit
- is the upper specification limit.
public static ShewhartControlChart[] createCharts(Chart chart, double[][] x)
XbarS
chart and SChart
from data.
The viewport of the XbarS
chart is [0.2, 0.9] by [0.1, 0.4].
The viewport of the SChart
chart is [0.2, 0.9] by [0.5, 0.8].
chart
- is the Chart
object which is the parent of the two
charts being created.x
- is an array of arrays containing sample data.
The data of the i-th sample is in x[i]
.
Each row must have at least one entry.
SChart
.public static ShewhartControlChart[] createCharts(Chart chart, int[] sampleSize, double[] xbar, double[] w)
chart
- is the Chart
object which is the parent of the two
charts being created.xbar
- is an array containing the mean values for a series of samples.sampleSize
- is an array containing the number of observations in each sample.
Each sample must have at least one observation.w
- is an array containing the in sample standard deviations of the samples.
SChart
.public static ShewhartControlChart[] createCharts(Chart chart, int sampleSize, double[] xbar, double[] w)
XbarS
chart and SChart
given the means and
in sample standard deviations for a series of equally sized samples.
The viewport of the XbarS
chart is [0.2, 0.9] by [0.1, 0.4].
The viewport of the SChart
chart is [0.2, 0.9] by [0.5, 0.8].
chart
- is the Chart
object which is the parent of the two
charts being created.xbar
- is an array containing the mean values for a series of samples.sampleSize
- is the number of observations in each sample.
It must be at least one.w
- is an array containing the in sample standard deviations of the samples.
public double getWbar()
public void prePaint()
prePaint
in class ChartNode
public void setWbar(double wbar)
wbar
- is the within sample variation for a series of samples.
|
JMSLTM Numerical Library 5.0.1 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |