JSL で変数を使用して DOE 係数のレベルを設定するにはどうすればよいですか?レベルをハードコーディングする代わりに、変数を使用して係数を DOE に追加しようとしています。 最終的な目標は、要因の 1 つのレベルを設定するシンプルなインターフェイスをユーザーに提供することです。
次のコードは機能せず、因子はレベルとして L1 と L2 になるだけです。
Names Default To Here( 1 );
levels = List(1,2,3);
d = DOE(
Custom Design,
Add factor(Discrete Numeric, levels)
);
d << Make Design;
d << Make Table;
自動化とスクリプト作成実験計画法Re: JSL で変数を使用して DOE 係数の水準を設定する方法は?これは、連続因子と離散数値因子を使用して対話的に作成した例です。
levels = {1, 2, 3};
obj = DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 )}
);
Eval(
Substitute(
Expr( obj << Add Factor( Discrete Numeric, LLL, "X2", 0 ) ),
Expr( LLL ),
levels
)
);Re: JSL で変数を使用して DOE 係数のレベルを設定するにはどうすればよいでしょうか?こんにちは〜
作成した例によると、「レベル」に変数を使用し、次に「カテゴリ」要素を obj に追加するにはどうすればよいですか?
例えば:
値 = "11";
値 = "21";
値 = "31";
レベル = {値1、値2、値3};
ありがとう!