JSL での変数の使用やあ
私は jsl を初めて使用しますが、変数をどのように扱うかを理解するのに苦労しています。 以下の例では、LSL とアルファ値を定義します。 jmp が定義された変数をいつ使用するのか、いつ使用しないのかは、私には任意であるように思えます。
- プロセス能力で myLSL を使用しても問題ありません
- 許容範囲では myAlpha を使用しません。 代わりに、デフォルト値が使用されます (ただし、変数が不明であるなどのエラーはスローされません)。 値を直接入力しても機能しますが、スクリプト全体で参照できる変数を定義できるようにしたいと考えています。
誰かが初心者のJSLユーザーにこれを説明するのを手伝ってくれますか? または、関連する参考資料を提供してください。 ありがとう!
myLSL = 2.1; myAlpha = 0.8;
// Distribution and Tolerance Interval
Current Data Table(dt);
Distribution(
Continuous Distribution(
Column("ColumnName"),
Fit Distribution( Normal( Spec Limits( LSL( myLSL ) ) ) ),
Process Capability( LSL( myLSL ), Target( . ), USL( . ) ),
Tolerance Interval(
Alpha( myAlpha ),
Proportion( 0.90 ),
Lower,
Parametric Normal
)
),
);
Re: JSL での変数の使用この問題をご報告いただきありがとうございます。 JMP には、JSL 変数の評価に関してまだいくつかの不一致があります。 ただし、次のリリースの JMP 16.1 では、プロセス能力の許容範囲がアルファ引数の変数を評価することを確認できます。
Re: JSL での変数の使用@Audrey_Shull
Re: JSL での変数の使用引数を変数にできるか、それともリテラルでなければならないかについては、矛盾が残ります。 Alpha() 引数はリテラル引数を受け取ります。 したがって、変数の値を式に代入してリテラルにする必要があります。
Names Default to Here( 1 );
// example data set
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
myLSL = 50; myAlpha = 0.8;
// Distribution and Tolerance Interval
dist = dt << Distribution(
Continuous Distribution(
Column( :height ),
Fit Normal( Process Capability( LSL( myLSL ), Target( . ), USL( . ) ) )
)
);
Eval(
Substitute(
Expr(
dist << Tolerance Interval(
Alpha( aaa ),
Proportion( 0.9 ),
Lower,
Parametric Normal
) ),
Expr( aaa ), myAlpha
)
);