在公式列中设置参数边界我正在为某事绞尽脑汁,似乎无法想出答案。
在公式列中,您可以使用非线性提供参数和起点优化,但似乎无法输入参数范围(因此您不必直接在非线性中输入它们)。
有人知道这样做的方法吗?或者如果可能的话?
谢谢!
米
回复:在公式列中设置参数边界Nonlinear 有一个 Parameter Bounds JSL 参数。您还可以向平台发送一条设置参数消息,例如,参见使用 Chemical Kineitcs.jmp 示例数据集

nl=nonlinear(
Y( :"Velocity (y)"n ),
X( :"Model (x)"n ),
Parameter Bounds( b1( 0.25, 2 ), b2( 5, 20 ) ),
Newton
);
nl << set parameter(b1 = 0.5);
nl << set parameter(b2 = 10);
nl << finish;
回复:在公式列中设置参数边界但是,要回答您的实际问题,无法在公式列中指定边界。
关于如何做到这一点的想法:
创建一个新的列属性,其中包含参数边界的表达式,您可以查询它,然后在调用非线性平台后应用它。不过,这需要使用完全 JSL 方法来启动非线性平台。
回复:在公式列中设置参数边界感谢这两个,山姆! 是的 - 我认为我正在使用的应用程序中的自定义公式列或 AA 将是我需要的方式。