如何在 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。這將使您了解多個變量如何影響整體預測。
賬單