模型“鎖定”到第一個點值我正在研究一個衰減過程,如下面的許多樣本所示。 起點越高,衰減越快。 這個想法是在任何時間點預測值測量的初始值。 我想“鎖定”模型,以便在時間點零時,預測值恰好是測量的初始值。 如果不,如下圖所示,某些樣本的預測時間可能非常短。
非常歡迎任何有關如何執行此操作的幫助!


其他回复:模型“鎖定”到第一個點值你好@阿克,
如果你想在論壇中“標記”某人,請使用“@”符號,然後 Web 界面會建議人們標記——通常只有那些與主題相關的人,但如果你知道另一個用戶的名字,你可以輸入它,它會顯示他們的鏈接。
無論如何,如果您的數據來自物理過程,那麼我想應該有一個已知的方程來解釋觀察到的衰減曲線。 但是,JMP 仍然可以為所欲為。 它實際上有助於您的數據採用堆疊格式。
執行此操作的一種方法如下:轉到“分析”>“專業建模”>“擬合曲線”,然後如圖所示投射列。

您將看到一個如下所示的屏幕,轉到紅色熱按鈕 > 指數增長和衰減 > 擬合指數 2P(雙參數):

然後您在報告輸出中得到這個:

如果您轉到 Exponential 2P 旁邊的紅色熱按鈕,然後選擇 Save Formulas > Save Prediction Formula

然後,您將在數據表中獲得一列,其中包含基於“類型”的預測公式:

您可以看到 :Time=0 處的值非常接近原始值。 如果你做一個 V vs V Predictor() 的圖形生成器,請參閱我保存到數據表的綠色腳本。 我有一些腳本保存到數據表中,您可以查看。 您可以嘗試交換 Group 和 Z 中的 Sample 和 Type。 它們導致模型略有不同,因為一個按 :Sample 分組,另一個按 :Type 分組。
這應該得到你想要的。 按類型分組時,您可以看到指數中的衰減常數彼此不同。 修復 y 截距值(我能想到的)的唯一其他方法是在 By 字段中使用 Type 進行 y x x 擬合。 但是,您需要通過獲取它的日誌來對 V 列進行轉換。 圖表現在應該是線性的,當你用一條線擬合數據時,你可以執行 Fit Special... 並強制 y 軸截距為初始 V 對數的正確值——我已經保存了一個腳本到您可以查看的數據表——它被設置為分別進行每個樣本和類型。 斜率不一樣,所以指數衰減常數也不一樣。
所有這些至少應該讓你順利上路。 順便說一句,很酷的數據集和項目!
希望這可以幫助!,
DS
回复:模型“鎖定”到第一個點值或者在這裡。 天哪,我是論壇發帖的新手! 
回复:模型“鎖定”到第一個點值我意識到我應該把我的更新作為回复讓你發現它,所以這裡是上面的一個指針..
回复:模型“鎖定”到第一個點值你好@阿克,
您使用擬合模型平台和響應曲面模型是否有原因? 您所有的衰減函數都具有相同的時間常數嗎? 如果您已經有了可以預測衰變過程的公式或方程式,我會使用它。 但是,一旦你從你使用的任何平台獲得了預測公式,你總是可以進入並編輯 y 截距(我認為是你的初始值)作為列的第一個元素:X[1]。 你能分享你的數據表和/或你的預測公式嗎?
DS
更新:
我一直在思考你手頭的任務,聽起來你正在研究一個依賴於時間和初始條件的過程。 如果您的數據表組織有時間列,每個衰減測量列,您可能希望將其更改為“堆疊”格式,在其中根據衰減列堆疊數據。 這將創建一個數據表,您可以在“擬合曲線”平台中“作為一個整體擬合”。 附件是一個更新的數據表,其中包含一些腳本,您可以從綠色三角形運行以顯示我所做的事情。 我生成的函數是具有以下函數形式的簡單指數衰減函數:

其中 f_0 是初始值。 這個函數只有兩個參數:f_0 和時間 t;因此我在 Fit Curve 平台中選擇了 2P 指數衰減函數。 如果你像我一樣擬合曲線,你可以根據需要手動設置初始值,它應該會處理得當。 如果無法看到您的數據表或您的健康狀況如何,則很難提供額外的幫助。
回复:模型“鎖定”到第一個點值您好,感謝您的快速回复!我會練習更清楚地提出我的問題!
我正在使用擬合模型 (jmp 16),將初始值和時間作為因素放入響應面。
我只想為所有樣本使用一個預測函數,僅將初始值作為輸入。 我的(一點)理解是非線性擬合為每個樣本提供一個預測函數?
最好的,Åke
更新:
嗨 SDF1,
你是對的,我試圖從 V 的初始值預測任何時間 t 的值 V。 看來你的建議要求我分別知道每個樣本的常數。我需要假設所有樣本都具有共同的衰減曲率,這樣我只需要知道 initV 即可對每個新樣本進行預測。 我不完全確定曲率是完全指數的,所以擬合模型和變換似乎是找到最佳曲率的理想工具(測量是物理的,所以沒有最佳理論曲率),除了我不知道如何擺脫零時 V 和 Pred V 之間的差異。
我包括了我的數據集,其中包含使用擬合模型的預測 Pred V(擬合模型),以及手動構建的預測公式 Prev V(求解器)和使用 Excel 中的求解器找到的常數。
後者滿足了我在零時給出 V = initV 的願望,但使用 Excel 感覺像是倒退了一步。 我希望在 jmp 中做一些類似或更好的事情。
回复:模型“鎖定”到第一個點值你好@阿克,
您使用什麼平台來擬合數據? 應該有一種方法可以將擬合的 y 軸截距限制在曲線的第一個數據點,但這可能取決於您使用的平台。
更新:我製作了一個包含一些指數衰減函數的簡單表格,然後使用分析 > 專業建模 > 非線性對其進行擬合,並使用擬合指數 3P 衰減來擬合數據。 然後,我將預測公式保存到數據表中,然後將偏移值更改為DecayX的起始值。 我希望這應該有助於讓您朝著正確的方向前進。
希望這可以幫助!,
DS