像非線性求解器之類的東西?你好,
喜歡這個東西。 但是使用 JMP 解決我目前在 Excel 中解決的問題時遇到問題。
附圖已附。 我對每行給定粒徑的體積%進行了分析測量。 我需要將每一行轉換為粒子計數以進行其他一些計算,因此我創建了一個模型,為每個粒子大小分配粒子計數,然後讓 Solver 使模型預測的體積%與分析測量的體積%相符。
在 Excel 中,我在每行中分配 100000 個單位的「模型 n」計數,並計算該行中這些粒子的體積。 然後我計算電子表格底部的總體積,這樣我就可以計算每行中的模型體積百分比。
接下來,我計算該行中(模型 - 分析)體積百分比的平方誤差,並對整個模型的誤差平方求和。我讓求解器透過更改每行中的單元數來最小化此 SSE。 此外,我將單位數量限制為大於或等於零。
它安裝得相對較快,我保存了每行的單位計數以供進一步計算。
因此,我以前曾對不同的模型進行過非線性擬合,但從來沒有一個模型需要同時在行級別和整體模型層級進行擬合。 您不能只單獨適應一行,因為體積百分比會隨著其他行的變化而變化。 我不太明白如何為每行提供一個參數,然後求解所有參數以適應模型,最後轉儲每行的參數。
希望在這方面得到幫助。 我已經把頭撞在牆上有一段時間了,但還沒有找到正確的解決方案。 之後我會將其應用於大約 1000 個樣本......
先致謝! 弗雷德

資料混合與清理數據探索和視覺化品質和工藝工程回覆:類似非線性求解器的東西?請參閱 JMP 說明的這一部分客製化非線性模型。
回覆:類似非線性求解器的東西?嗨馬克,
我也對 JMP 中迭代求解器的問題感興趣。上下文是一個流變模型,在高流量狀態下遵循冪律,並帶有限制低流量極限的附加項。我在 JMP 中能做的最好的事情就是在剪切率中使用二次模型 - 從圖形上看是正確的,但它是非物理的。
這是我在 JMP 中使用「擬合模型」中的對數變換所能做的最好的事情(伽馬二次,伽馬和貝塔之間的交叉項交互作用):

以下是使用 Excel 中的 Solver 導出的首選形式 - 擺脫了二次依賴性,並捕獲了 gamma 的狀態變化:

您知道如何在 JMP 中設定混合模型來求解 alpha(i)、a、b 和 c?請注意,U*、alpha、gamma 和 beta 都是無量綱參數。謝謝!
回覆:類似非線性求解器的東西?你的例子看起來像是某種帶有四個峰值(兩個重疊)的頻譜,所以我認為你想要擬合它們。
您可以在「說明」>「腳本索引」>「函數」中查看「最小化」函數。 您必須在列公式或腳本中使用它並設定參數。
回覆:類似非線性求解器的東西?我嘗試了生命分佈分析,但我真的不太明白它對我有什麼幫助。 你能幫我解決這個問題嗎?
最終,我需要計算每個桶的顆粒尺寸。 我的最佳方法是模擬顆粒計數(每行)以使模型的體積百分比與測量的體積百分比相符。 因此,基本上我將有 124 個參數,僅限於大於或等於 0,必須對其進行更改以適應曲線。 使用體積%而不是體積迫使目標求解器必須立即改變所有參數,而不僅僅是一次改變一個參數(我認為),因為它需要集合的總體積來計算體積%。
不確定這是否澄清了問題,但這似乎是 JMP 應該能夠做到的。
回覆:類似非線性求解器的東西?您可以使用 JMP 嘗試不同的方法。 請依照以下步驟操作:
- 選擇分析 > 可靠性與存活 > 壽命分佈。
- 選擇體積 %列並點擊Y,事件發生時間。
- 點選好的。
- 點擊頂部的紅色三角形並選擇適合混合物。
- 類型4在裡面數量旁邊的盒子普通的。
- 選擇可分離集群為起始值法。
- 點選去。
這種方法看起來有前途嗎?
請參閱此內容JMP 幫助。
回覆:類似非線性求解器的東西?我真的不知道是否可以將其轉化為分析性的東西。 數據不是均勻分佈的(由於機器的原因)和對數,分佈變化很大。 我最初嘗試創建一個分析函數,但出現了奇怪的擬合,這可能表明我的模型沒有(或不能)很好地定義。 我還發現一些關於該儀器的文章表明直接翻譯是不可能的,但我不知道他們是否嘗試過這種方法。
這種「計數模擬」路線在 Excel 中對我來說效果很好,但我認為 JMP 應該能夠以更有效的方式執行相同的操作。 特別是。如果我必須處理數千次運行。 我可以使用 Excel 以 VBA 對其進行編碼,但我寧願使用正確的工具。
我附上了一個我會嘗試匹配的發行版範例,但正如我所說,它們差異很大。

回覆:類似非線性求解器的東西?你能分析地表達這種關係嗎? 您可以使用列公式中的表達式作為自訂模型非線性平台。 預設損失函數是最小平方法誤差。
你能顯示數據圖嗎?