方程需要系数你好,
我需要生成两个变量之间的拟合方程的系数。 然而JMP通过修改自变量来生成方程,这不是我想要的。 有什么办法可以避免 JMP 这样做吗?
例如,对于下表,JMP 生成以下方程:“Y = 1124.1 - 38.7*X + 9.8*(X-23)^2 + 0.7*(X-23)^3 - 0.1*(X-23)^ 4”。
我想要的只是 A*X^4 + B*X^3 + C*X^2 + D*X + E。 我如何获得这种形式的信息?
| X | 是 |
| 12 | 111 |
| 13 | 213 |
| 16 | 第654章 |
| 23 | 222 |
| 33 | 第877章 |
| 41 | 94 |
@tx尼尔森
回复:方程需要系数@raj138 ,
有多种方法可以引用数据表并指定列名称。JMP 菜单 > 帮助 >脚本索引和 JMP 菜单 > 帮助 > 书籍 >脚本指南是很好的参考。
引用当前打开的数据表的常用方法是
dt = Current Data Table();
当你想打开数据表时,语法是
dt = Open( "directory/file.jmp" );
JMP 还可以从数据库和其他文件类型(例如 Excel)获取数据。 下面是使用样本数据集 Big Class.jm 的示例,其中 Y 为权重,X 为高度。 请注意,使用脚本您可以指定更高阶多项式。
Names Default to Here(1);
dt = Open("$Sample_Data/Big Class.jmp");
biv = dt <<BIVARIATE></BIVARIATE>回复:方程需要系数你好@gzmorgan0
谢谢你的解决方案。 有时,我必须使用 6 次多项式进行拟合,在这种情况下,您的解决方案 1 对我不起作用。 我可以选择只适合到 5 级。
我喜欢您使用脚本编写的解决方案 2,但是您能否帮助修改脚本以调用表中的数据,而不是提及代码中的值,因为有时我会获取包含 100 行的数据。
-拉吉
回复:方程需要系数@马克贝利,
嗨马克。 给读者一个简短的补充说明,保存预测以拟合 Y by X、居中多项式、四次,保存居中模型。 然而,它是Fit Model保存的幂公式与嵌套乘法公式。 简化不会扩展和简化幂公式,正如您在帖子中所述,简化将从嵌套乘法公式创建非中心公式。
Fit Y by X saved power formulaFit Y by X saved power formula通过 X 节省的功率公式拟合 Y
Fit Model saved nested multiplication formulaFit Model saved nested multiplication formula拟合模型保存的嵌套乘法公式
回复:方程需要系数附加解决方案:
如果您使用“拟合模型”,请单击启动对话框左上角的红色三角形并取消选择中心多项式。
如果将拟合的居中模型保存为列公式,请在公式编辑器中打开公式,单击公式上方的红色三角形并选择简化。
回复:方程需要系数@raj138 ,
如果您使用的是 JMP UI 并使用 JMP Fit Y by X,则选择特别适合将出现下面的对话框窗口:


如果您正在编写脚本,有多种方法可以实现这一点,这里是一个示例
Names Default to Here(1);
dt = New Table( "Coef Example",
Add Rows( 6 ),
New Column( "X",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [12, 13, 16, 23, 33, 41] )
),
New Column( "Y",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [111, 213, 654, 222, 877, 94] )
)
);
biv = dt <<BIVARIATE></BIVARIATE>