作者kyoiku (所有狗類的主人)
看板Math
標題Re: [其他] 武器衝星機率問題
時間Sat Apr 2 07:26:15 2011
: ※ 引述《kyoiku (所有狗類的主人)》之銘言:
: : 武器衝星規則:
: : 1. 每次需用一張 "對武器施法的卷軸" 對武器衝星,
: : 衝星成功則武器星數 + 1,
: : 衝星失敗則武器星數 - 1,
: : 武器最低為一星。
: : 2. 1 星衝到 2 星之機率 80%
: : 2 星衝到 3 星之機率 70%
: : 3 星衝到 4 星之機率 60%
: : 4 星衝到 5 星之機率 50%
: : 想請問大家武器從 1 星衝到 5 星平均要使用幾張武卷?
: : 我的想法是把 "剛好使用 n 張武卷從 1 星衝到 5 星的機率 p(n) 算出"
: : 然後 Σnp(n) 就是了。但是好複雜啊,
/0.2 0.8 0 0 0 \
|0.3 0 0.7 0 0 |
P = | 0 0.4 0 0.6 0 | 是機率轉移矩陣
| 0 0 0.5 0 0.5|
\ 0 0 0 0 1 /
w = (1 0 0 0 0) 是初期機率狀態分佈向量
設 P 之對角化 = ADB,
其中 A = (a_ij), B = (b_ij) = A^-1, D = diag(λ_1,λ_2,λ_3,λ_4,λ_5)
計算得:
1) λ_1 = 1, 其特徵向量 v_1 = (1 1 1 1 1)^t
2) 0.8 < λ_2 < 0.9
3) λ_3 = 0.4, 其特徵向量 v_3 = (28 7 -8 -10 0)^t
4) -0.3 < λ_4 < -0.2
5) -0.9 < λ_5 < -0.8
定義 w_n = wP^n = wA(D^n)B, (w_n)^(k) 為 w_n 之第 k 分量
則 (w_n)^(5) - [w_(n-1)]^(5) 代表剛好使用 n 張武卷從 1 星衝到 5 星的機率
平均張數 = Σ n{(w_n)^(5) - [w_(n-1)]^(5)}
又 (w_n)^(5) = (a_11)(b_15) + Σ_[i from 2 to 5] (a_1i)(b_i5)(λ_i)^n
=> (w_n)^(5) - [w_(n-1)]^(5)
= Σ_[i from 2 to 5] (a_1i)(b_i5)(λ_i - 1)(λ_i)^(n-1)
所以平均張數 = ΣΣ_[i from 2 to 5] (a_1i)(b_i5)(λ_i - 1) * n * (λ_i)^(n-1)
= Σ_[i from 2 to 5] [(a_1i)(b_i5)(λ_i - 1)Σ n(λ_i)^(n-1)]
= Σ_[i from 2 to 5] [(a_1i)(b_i5)(λ_i - 1)(λ_i - 1)^(-2)]
= Σ_[i from 2 to 5] [(a_1i)(b_i5)(λ_i - 1)^(-1)] ... 答案
把 a_1i, b_i5, λ_i 的近似值求出來那平均張數就出來了,
我電腦之前 MATLAB 重灌洗掉了,先到這......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.240.137
→ kyoiku :有點奇怪, 因為實際上 (w_i)^(5) = 0, i = 1,2,3 04/02 07:38
→ kyoiku :(w_4)^(5) = 0.168, 但是算式會 match 嗎? 04/02 07:39
※ 編輯: kyoiku 來自: 125.229.240.137 (04/02 07:41)