方程式需要係數你好,
我需要產生兩個變數之間的擬合方程式的係數。 然而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>