应用KSigma并提取规格你好,
我正在尝试使用Kσ方法计算和提取过程能力参数。但是,似乎出了点问题,我卡住了。有没有办法应用Kσ方法,在最佳模型拟合后计算参数,并将这些参数保存到一个列表中?
请看下图:

这里是用于绘制直方图和应用拟合的jsl文件,我想知道如何编写代码来实现应用KSigma以及提取所有列的LSL和USL的步骤。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
cols = {"PNP2", "NPN2", "PNP3", "IVP1", "PNP4"};
New Window( "",
<
<TYPE></TYPE>
<BR />
<LINGO-LABS id="lingo-labs-913411" slang="en-US" mode="CREATE">
<LINGO-LABEL>自动化和脚本编写</LINGO-LABEL>
</LINGO-LABS>
回复:应用KSigma并提取规格Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dist = dt << Distribution(
Continuous Distribution(
Column(:NPN1),
Process Capability(0),
)
);
dist << Fit All;
scb = Report(dist)[Outline Box("Compare Distributions"), Table Box(1), String Col Box("Distribution")];
bestfit = scb[1];
ob = Report(dist)[OutlineBox("? " || bestfit || " ?")];
// Show(ob << get title);
(ob << get scriptable object) << Process Capability(Set sigma multiplier for quantile spec limits(5));
vals = ob[Outline Box("Process Summary"), Number Col Box(1)] << get;
lsl = vals[1];
usl = vals[2];
回复:应用KSigma并提取规格嘿@Jackie_ ,
您无需编写代码即可完成此操作。拟合完所有分布后,您可以进入第一列拟合,按住 Ctrl 键并选择“过程能力”,然后选择“输入 Sigma 乘数”,并单击“使用计算出的规格限值”。按住 Ctrl 键并单击“确定”后,此设置将应用到所有拟合中。

之后,转到任意拟合过程的“过程摘要”框,右键单击并选择“创建组合数据表”。这将创建一个包含所有 LSL 和 USL 的数据表。您可以删除其中的其他参数,从而仅保留规格限值表。
希望这能帮到你!