controlrules
Western Electric 管理ルールと Nelson 管理ルール
構文
R = controlrules('
rules
',x,cl,se)
[R,RULES] = controlrules('rules
',x,cl,se)
説明
R = controlrules('
は、ベクトル rules
',x,cl,se)x
内のどの点が rules
の管理ルールに違反するかを判定します。cl
は、中心線の値のベクトルです。se
は、標準誤差のベクトルです (通常、管理図上の管理限界は cl
– 3*se
および cl
+ 3*se
という値になります)。rules
は、管理ルールの名前、または複数の管理ルール名が含まれている string 配列または cell 配列です。x
が n 個の値を含み、rules
が m 個のルールを含むとき、R
は n 行 m 列の logical 配列であり、R(i,j)
の値は、点 i
がルール j
に違反している場合は 1
、違反していない場合は 0
です。
以下に使用可能な rules
の値を示します (一重引用符で囲む)。
we1
— 1 点がcl
+
3*se
より大きいwe2
— 3 点のうち 2 点がcl
+
2*se
より大きいwe3
— 5 点のうち 4 点がcl
+
se
より大きいwe4
— 8 点のうち 8 点が次の値より大きいcl
we5
— 1 点がcl
–
3*se
より小さいwe6
— 3 点のうち 2 点がcl
–
2*se
より小さいwe7
— 5 点のうち 4 点がcl
–
se
より小さいwe8
— 8 点のうち 8 点が次の値より小さいcl
we9
— 15 点のうち 15 点がcl
–
se
とcl
+
se
の間we10
— 8 点のうち 8 点がcl
–
se
より小さいかcl
+
se
より大きいn1
— 1 点がcl
–
3*se
より小さいかcl
+
3*se
より大きいn2
— 9 点のうち 9 点が次の値と同じ側にあるcl
n3
— 6 点のうち 6 点が増加または減少しているn4
— 14 点が上下を繰り返しているn5
— 3 点のうち 2 点が同じ側でcl
–
2*se
より小さいかcl
+
2*se
より大きいn6
— 5 点のうち 4 点が同じ側でcl
–
se
より小さいかcl
+
se
より大きいn7
— 15 点のうち 15 点がcl
–
se
とcl
+
se
の間n8
— 8 点のうち 8 点がどちらかの側でcl
–
se
より小さいかcl
+
se
より大きいwe
— すべての Western Electric ルールn
— すべての Nelson ルール
複数点ルールでは、点 i
でのルール違反は、点 i
で終わる点集合がルールをトリガーしたことを示します。点 i
は、ルールの条件に違反した複数点の 1 つである場合にのみルール違反と判断されます。
x
、cl
、および se
の値が NaN
である点はルール違反と判断されることはなく、他の点のルールにはカウントされません。
管理ルールは関数 controlchart
で 'rules'
パラメーターの値として指定できます。
[R,RULES] = controlrules('
は、適用されたルールをリストするテキスト rules
',x,cl,se)RULES
の cell 配列を返します。
例
バージョン履歴
R2006b で導入