xellstorm 學習中心
ZH
開啟應用程式

Excel 韋伯分配:形狀參數、尺度參數與失效時間

指南 · 更新於 2026年10月

一句話說:一個零件用多久會壞。一個數字決定典型壽命,另一個數字說明失效是來得早、隨機發生,還是零件用舊了才壞。

韋伯分配描述一個東西用多久會失效。尺度參數決定典型壽命,形狀參數決定失效如何隨時間出現:小於 1 時失效來得早,等於 1 時以固定速率發生(也就是指數分配),大於 1 時零件會耗損。Excel 有 WEIBULL.DIST,但沒有反函數,所以抽樣要寫成 =scale * (-LN(1 - RAND()))^(1 / shape)。形狀參數 1.5、尺度參數 20,000 小時的幫浦,平均能用 18,055 小時,連續運轉一年內有 25.2% 的幫浦會失效。

形狀參數與尺度參數

尺度參數(η,eta)是特徵壽命:不論形狀參數是多少,運轉到這個壽命時,都有 63.2% 的機件已經失效。形狀參數(β,beta)說明失效率(還在運轉的機件,下一小時內壞掉的機率)如何隨使用時間變化:

圖怎麼看:每條線是同一個尺度參數下的一種形狀參數。線高的地方,就是很多機件在那個使用時間失效:形狀參數 0.8 時,多數失效出現在一開始;形狀參數 3 時,失效集中在典型壽命附近。

尺度參數 20,000,形狀參數 0.8、1.5 與 3 的韋伯密度尺度參數相同的三條韋伯密度曲線:形狀參數 0.8 在零處最高,然後持續下降(早期失效);形狀參數 1.5 升到峰值,右側有長尾;形狀參數 3 是以尺度參數為中心、近乎對稱的隆起(耗損失效)。020,00040,00060,000形狀參數 0.8形狀參數 1.5形狀參數 3
壽命(小時),尺度參數 20,000、三種形狀參數的韋伯分配。形狀參數低於 1 時,失效最可能發生得早;高於 1 時,隨著零件耗損,失效集中在尺度參數附近。

Excel 中的韋伯分配

WEIBULL.DIST(x, shape, scale, TRUE) 得到使用到 x 時已失效的比例,所以 =WEIBULL.DIST(8760, 1.5, 20000, TRUE) 回傳 25.2%,也就是幫浦一年內(8,760 小時)失效的機率。Excel 把形狀參數稱為 alpha、尺度參數稱為 beta,而工程師常把形狀參數寫成 β、尺度參數寫成 η,所以要留意順序。要抽出隨機壽命,就把 0 到 1 之間的亂數 u 換算成使用時間:壽命是 scale × (−ln(1 − u))1/shape,在單一儲存格裡是 =F10*(-LN(1-RAND()))^(1/D10)。

圖怎麼看:每根長條是 10,000 個模擬值中,落在那一段的個數;線條是理論曲線。長條愈高,值落在那裡的次數愈多。虛線標出 B10 壽命與平均值。

幫浦壽命,形狀參數 1.5、尺度參數 20,000 小時的韋伯分配xellstorm 抽出的 10,000 個幫浦壽命抽樣值所畫成的直方圖,疊上理論韋伯密度線,在 20,000 小時以前升到峰值,右側有長尾;B10 壽命 4,462,平均值 18,055。020,00040,00060,000B10 4,462平均值 18,055
幫浦壽命(小時),形狀參數 1.5、尺度參數 20,000 的韋伯分配。長條:xellstorm 的 10,000 個抽樣值;線條:理論曲線。B10:10% 的幫浦失效時的使用時間。
Excel 韋伯分配,取自檔案的第 10 列(形狀參數在 D10,尺度參數在 F10)
儲存格公式值
亂數 u (I10)=RAND()
抽樣值 (J10)=F10*(-LN(1-I10))^(1/D10)
單一儲存格的抽樣=F10*(-LN(1-RAND()))^(1/D10)
平均值 (K10)=F10*EXP(GAMMALN(1+1/D10))18,055
P10 (L10)=F10*(-LN(1-0.1))^(1/D10)4,462
P90 (M10)=F10*(-LN(1-0.9))^(1/D10)34,874
核對數字:理論值,對照 Excel 與 xellstorm 各 10,000 個抽樣值
幫浦壽命,韋伯分配:理論值與各 10,000 個抽樣值
理論值Excel, RAND()xellstorm
平均值18,05518,22918,055
標準差12,25912,46512,262
P104,4624,4434,462
P50(中位數)15,66415,62815,665
P9034,87435,73034,870

Excel 用 RAND() 完全隨機抽樣;xellstorm 把抽樣值平均分散在整個範圍(拉丁超立方抽樣),所以統計量更貼近理論值。

B10 壽命是 10% 的機件已經失效時的使用時間,也就是 P10:這台幫浦是 4,462 小時。壽命中位數是 15,664 小時,平均值是 18,055;平均值高於中位數,因為少數幫浦用得比多數久得多。

指數分配:形狀參數為 1 的韋伯分配

失效或到達以固定的平均速率隨機發生時,事件之間的時間就是指數分配:平均每 500 小時故障一次,表示每小時的速率是 0.002。它只有一個參數,就是平均值(或它的倒數,速率),而且沒有記憶性,也就是已經等了多久,完全不影響還要再等多久:已運轉 1,000 小時沒故障的機器,撐過下一週(168 小時)的機率是 71.5%,與新機器相同。多數間隔很短:63.2% 的間隔短於平均值,中位數只有 347 小時。

Excel 指數分配,取自檔案的第 11 列(平均值在 D11)
儲存格公式值
亂數 u (I11)=RAND()
抽樣值 (J11)=-D11*LN(1-I11)
單一儲存格的抽樣=-D11*LN(1-RAND())
平均值 (K11)=D11500
P10 (L11)=-D11*LN(1-0.1)53
P90 (M11)=-D11*LN(1-0.9)1,151
核對數字:理論值,對照 Excel 與 xellstorm 各 10,000 個抽樣值
故障間隔時間,指數分配:理論值與各 10,000 個抽樣值
理論值Excel, RAND()xellstorm
平均值500497500
標準差500499500
P10535453
P50(中位數)347347347
P901,1511,1321,151

Excel 用 RAND() 完全隨機抽樣;xellstorm 把抽樣值平均分散在整個範圍(拉丁超立方抽樣),所以統計量更貼近理論值。

在 Excel 裡,EXPON.DIST(x, rate, TRUE) 要填的是速率,也就是 1 / 平均值,不是平均值。抽樣公式是 =-D11*LN(1-RAND())。連續幾次這類事件的總時間,服從伽瑪分配;固定期間內的事件數,則服從卜瓦松分配。

何時用韋伯分配或指數分配

在 xellstorm 設定韋伯與指數分配

  1. 把儲存格設為輸入,在「分配」步驟選韋伯分配,輸入形狀與 scale(loc 是無失效期,通常為 0)。要用指數分配,就選指數分配,把平均值填在 scale。
  2. 有失效時間時,選取該輸入,用側邊面板的「由資料」:它會配適韋伯、指數、伽瑪與對數常態分配(都從 0 起算)等形狀並排名,看得出資料支持哪一個。
  3. 用 Excel 檔案裡的公式,把壽命轉成要的答案:遇到第一個失效就停機的系統,壽命是各零組件壽命的 MIN;IF(life<8760,1,0) 則計算一年內的失效。

增益集模型可轉換 RiskWeibull、VoseWeibull 與 PsiWeibull,以及 RiskExpon、VoseExpon 與 PsiExponential。

常見問題

Excel 怎麼產生韋伯分配的亂數?

Excel 沒有 WEIBULL.INV,所以要自己反推分配:=scale*(-LN(1-RAND()))^(1/shape)。形狀參數 1.5、尺度參數 20,000 時,就是 =20000*(-LN(1-RAND()))^(1/1.5)。如上表所示,這些抽樣值服從的正是韋伯分配。

韋伯分配的形狀參數與尺度參數代表什麼?

尺度參數是特徵壽命,使用到這個時間時,有 63.2% 的機件已經失效。形狀參數描述失效率隨時間的變化:小於 1 時下降(早期失效),等於 1 時固定(隨機失效),大於 1 時上升(耗損失效)。

B10 壽命是什麼?

B10 壽命是 10% 的機件已經失效時的使用時間:就是壽命分配的 P10,即 scale × (−ln 0.9)1/shape。形狀參數 1.5、尺度參數 20,000 小時的幫浦,是 4,462 小時。

指數分配與韋伯分配有什麼關係?

指數分配就是形狀參數為 1 的韋伯分配,以平均值為尺度參數。它描述與使用時間無關的壽命:接下來一小時失效的機率,新機件與舊機件都一樣。

相關內容

xellstorm 是在瀏覽器中執行的 Excel 模型蒙地卡羅模擬工具:免裝增益集,Excel 檔案也不會離開您的電腦。