大家好,
我已經使用模型驅動的多元控製圖有一段時間了,當我開始更深入地研究該平台的一些統計細節時,我只是刷新了我對這個主題的記憶/技能。在此過程中,我想嘗試根據 JMP 在線幫助中的定義方式手動計算 T^2 控制上限( 此處) ;請注意,UCL 有兩種定義:歷史資料和目前資料。


兩者相似,除了 Beta 或 F 分佈外,僅取決於行數 n、主成分數 k 和 1-alpha。預設情況下,alpha 為 0.05,因此 1-alpha = 0.95。
作為範例,我使用的是 Steam Turbine Historical.jmp 檔案 - 事實上,您可以在此處的線上幫助中找到相同的範例。當您運行 MDMVCC 平台並選擇所有列(在本例中沒有歷史行數據,您使用所有行)時,T^2 圖表表明 UCL 約為 7。當我嘗試使用以下命令手動計算 UCL 時列公式,我得到非常不同的數字。對於 Beta 發行版本,我得到 26.04,對於 F 發行版本,我得到 1.91。
我猜測原因是 JMP 幫助中定義/引用 UCL 中的分佈的方式與在列公式或 JSL 程式碼中呼叫/使用函數的方式有所不同。以下是我定義列公式的方式。與上述定義進行比較。
貝塔
F
根據腳本索引,這些函數的參數聽起來與線上說明中給出的定義略有不同。我什至嘗試交換分佈函數中的最後兩個參數,但 UCL 仍然不匹配。


毫不奇怪,執行具有 3 個分量的 PCA 分析會產生與 MDMVCC 平台所示相同的中位數和 UCL。與 DModX 相同。希望有人可以幫助解釋我遇到的差異及其原因。我希望能夠協調手動取得的 UCL 值與 MDMVCC 和 PCA 平台產生的 UCL 值之間的差異。
謝謝!,
DS
你好@SDF1 ,
看來您需要使用 Beta Quantile 函數而不是 Beta Distribution 函數。
F 分佈函數也是如此。您需要使用 F 分位數函數。
希望能幫助你。
雄一
嗨@yuichi_katsumur ,
感謝您的清晰解釋。從線上幫助的統計細節來看,並不明顯需要使用相關分佈的分位數函數。但是,現在您已經解決了這個問題,我可以驗證它在這兩種情況下都可以手動計算,無論是僅歷史資料還是歷史加新資料。再次感謝您澄清我的錯誤!
謝謝!,
DS