
452 11 ANOVA and Elements of Experimental Design
cates a need to improve the gauge. A high reproducibility variance relative to
repeatability indicates a need for better operator training.
MATLAB’s function
gagerr(y,part,operator) performs a gauge repeata-
bility and reproducibility analysis on measurements in vector
y collected by
operator on part. As in the anovan command, the number of elements in part
and operator should be the same as in y. There are many important options in
gagerr, and we recommend that the user carefully consult the function help.
Example 11.14. Measurements of Thermal Impedance. This example of
a gauge R&R study comes from Houf and Berman (1988) and Montgomery
(2005). The data, in the table below, represent measurements on thermal
impedance (in
◦
C per Watt × 100) on a power module for an induction mo-
tor starter. There are ten parts, three operators, and three measurements per
part.
Part Operator 1 Operator 2 Operator 3
number Test 1 Test 2 Test 3 Test 1 Test 2 Test 3 Test 1 Test 2 Test 3
1 37 38 37 41 41 40 41 42 41
2 42 41 43 42 42 42 43 42 43
3 30 31 31 31 31 31 29 30 28
4 42 43 42 43 43 43 42 42 42
5 28 30 29 29 30 29 31 29 29
6 42 42 43 45 45 45 44 46 45
7 25 26 27 28 28 30 29 27 27
8 40 40 40 43 42 42 43 43 41
9 25 25 25 27 29 28 26 26 26
10 35 34 34 35 35 34 35 34 35
Using ANOVA R&R analysis evaluate the capability of the measurement
system by assuming that parts and operators possibly interact. See Exer-
cise 11.27 for the case where parts and operators do not interact (additive
ANOVA model).
We will first analyze the problem as a two-way ANOVA (
RandR2.m) and
then, for comparison, provide MATLAB’s output from the function
gagerr.
%model with interaction
impedance = [...
37 38 37 41 41 40 41 42 41 42 41 43 42 42 42 43 42 43 ...
30 31 31 31 31 31 29 30 28 42 43 42 43 43 43 42 42 42 ...
28 30 29 29 30 29 31 29 29 42 42 43 45 45 45 44 46 45 ...
25 26 27 28 28 30 29 27 27 40 40 40 43 42 42 43 43 41 ...
25 25 25 27 29 28 26 26 26 35 34 34 35 35 34 35 34 35]’ ;
% forming part and operator vectors.
a = repmat([1:10],9,1); part = a(:);
b = repmat([1:3], 3,1); operator = repmat(b(:),10,1);
[p table stats terms] = anovan( impedance,{part, operator},...
’model’,’interaction’,’varnames’,{’part’,’operator’} )