如何在 JMP 中使用两个变量进行非线性预测?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />如何在 JMP 中使用两个变量进行非线性预测?
回复:如何在 JMP 中使用两个变量进行非线性预测?我还找到了一个通过非线性平台将数据拟合到 Weibull 分布的示例。
回复:如何在 JMP 中使用两个变量进行非线性预测?嗨,海米,
我经常使用非线性模型来拟合数据。我将附上一段代码,希望它能为您指明方向。我创建了一个公式列,然后运行非线性拟合。
fade=当前数据表();
Fade<
f=淡入淡出<<非线性(
Y( :Name("Std Light Output1") ), //这是我们对 OLED 面板的光输出量度
X( :Name( "拉伸指数" ) ),
迭代限制(100000),
无螺纹(1),
牛顿,
结束,
通过(:开发 ID),
自定义逆预测(响应(0.9,0.95),
期限值(小时(.)))
);
f_rep = f <<报告;
rep=Report( f[1] )[轮廓框(3)][表格框(1)] << 制作组合数据表;
rep=当前数据表()<<设置名称("MSE Report");
rep=当前数据表();
rep<
life=Report( f[1] )[Outline Box(6)][Table Box(1)] << 制作组合数据表;
life<<当前数据表<
life=当前数据表();
life<
life<
如果您有任何问题,请告诉我。
戴夫
回复:如何在 JMP 中使用两个变量进行非线性预测?你好海米,
我的以下建议基于对您想要完成的目标的最佳猜测。
您可以尝试的一种选择是转换您的响应数据或您感兴趣的输入或两者。尝试使用对数、Ln 或平方根转换来尝试使数据更线性。
您可以直接在 Fit Model 平台中完成所有这些操作。通过在拟合模型中执行此操作,您可以使用任意数量的变量来构建模型。
您可以在列选择列表中右键单击要转换的任何变量,并创建一个临时转换列以用于分析。如果此转换有效,您可以通过右键单击临时列并选择保存列来将该列保存到数据表中。如果您选择转换响应数据,请确保在“拟合模型”平台中选择该列作为响应,突出显示“Y”列,然后转到对话框中下部的“转换”下拉列表。通过以这种方式设置转换,您的预测响应将以原始(未转换)值的形式报告出来。
另一种选择是在包含感兴趣变量的新列中构建公式。然后,您可以使用非线性平台中“X”的公式来开发您的模型。如果您使用的是具有附加参数的第一性原理方程,这将特别有用和重要。
无论您选择做什么,请确保将您的预测公式保存回您的数据表。转到 Graph > Profiler 并为 Y,Prediction Formula 选择您的预测公式列。务必选择左下角的 Expand Intermediate Formulas,然后选择 OK。这将使您了解多个变量如何影响整体预测。
账单