如果非线性模型你要的不在拟合曲线平台或模型库非线性平台?
您可以在数据表列中创建模型公式。 如果模型是您希望经常使用的模型,您可以考虑将其添加到模型库中。 (有关这样做的信息包含在 JMP Predictive and Specialized Modeling 书中的章节非线性回归. 查找标题为“自定义非线性模型库”的部分。)
如果你还记得钙的例子本系列第 3 部分,爱达荷州立大学的霍华德格莱姆斯做了一个实验来测定细胞中放射性钙的含量。 特别是,细胞悬浮的时间量与细胞中放射性钙的量之间的关系令人感兴趣。 我们使用模型库中的 Weibull 增长模型。 但是,假设您有兴趣以不同的形式拟合模型:

这种形式的模型可能特别有用,因为参数具有有用的解释:
𝛽1 上水平渐近线
𝛽2 y 截距
𝛽3 速率参数
𝛽4 形状参数。 如果形状参数大于 1,则曲线为 S 形曲线。
将其作为列公式输入JMP ,第一步是定义参数及其起始值。 首先,在数据表中创建一个新列并添加一个列公式。 在公式编辑器中,将中央底部面板中的列表选项从常量更改为参数。

单击新参数。 在打开的对话框中,提供参数名称和起始值,如图所示。

重复该过程以在模型中输入每个参数及其起始值。

定义参数后,您可以使用公式编辑器输入模型公式。 请注意,参数将在公式中显示为粗体条目。

在模型公式出现在具有适当参数起始值的数据表中之后,转到“非线性”平台,输入 Y 变量和上面创建的模型公式列作为 X,预测变量公式。 在第一组迭代之后,这个模型应该收敛了。 单击“置信限度”按钮可查看参数估计值的限度。

一些置信限被报告为缺失值。 这些区间是剖面似然置信区间,用于获取这些限值的迭代技术无法成功收敛到参数估计的限值的情况并不少见。
在检查这些结果时,请注意参数 b4 的估计值非常接近 1。 鉴于b4表示模型中的指数,如果它等于1,则对计算没有影响,不需要包含在模型中。 要探索如果您首先将 b4 固定为 1 对模型的影响,请通过单击红色三角形并选择记住解决方案来记住当前解决方案。 将此模型命名为 Original。 这会在结果窗口中添加一个新部分,其中包含记忆模型的拟合统计数据和参数估计值。 滚动到结果窗口中的控制面板。 将 b4 的值更改为 1,然后单击方块以锁定该值。 单击 Go 重新运行模型。
使用红色小三角选项记住此解决方案,然后检查“记住的模型”面板。

已对拟合信息、新模型的参数估计以及模型之间的比较进行了总结。 在这种情况下,p 值为 0.8933,没有足够的证据得出模型的误差平方和 (SSE) 不同的结论。 这可能会让您得出结论,在这种情况下,更简单的模型是更好的选择,您可能会选择从模型方程中删除参数 b4。
总结一下
在本系列中,您已经看到了三种不同的方法来拟合一个非线性模型在 JMP 中:拟合曲线平台,非线性平台中的模型库,以及非线性平台中的自定义模型。 使用列公式的经典非线性方法更强大、更灵活,而“拟合曲线”平台更易于使用。 对于那些刚开始拟合非线性模型的人来说,使用拟合曲线可能是一种简化非线性建模的好方法。 一旦您熟悉了指定模型,就可以探索 JMP 中经典方法的全部功能,以扩展可用模型的类型。
编者按:查看整个四集系列.
本系列是非线性建模的优秀教程。 但是,我曾希望找到更多步骤:如何将自定义模型添加到 Fit Curve 平台。 虽然第 4 部分确实展示了非线性平台的额外功能,但拟合曲线在拟合多个模型时提供了出色的比较摘要(例如,AICc),并且在易于编写脚本以捕获到 Word 文档的表格中。 有没有办法将自定义模型添加到 Fit Curve 平台?