Re: [閒聊] 卡爾洛斯實戰影片
現有血量h(t)
最大血量M
每秒受傷D
又護甲是每損失2%最大血量得到1
則有dh/dt = -D[1-(1-h/M)/2]
移項得到
dh/dt + 1/(2M) * h = -0.5D
求解此一階微分方程得到
h(t) = -MD - 0.5CD * e^(-t/2M)
代入初始條件h(0) = M求解積分常數C
得到C = (-MD - M) / (0.5D)
接下來因為太繁瑣直接假設一等血量M=2049與D=100
則C = -4138.98
計算血量歸0所需時間
0 = -204900 + 206949 * e^(-t/4096)
得到t ~= 40.7
所以一等有效血量為D*t = 4070
不過因為實際情況是離散的(傷害是每下每下打)
想像直接受到單次傷害為2049時就會死亡
此時有效血量就只有2049
因此等效血量會因為受到傷害的大小而在
2049~4070的區間內(一等)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.84.235
※ 文章網址: https://www.ptt.cc/bbs/BlizzHeroes/M.1501753190.A.E9E.html
推
08/03 17:41, , 1F
08/03 17:41, 1F
推
08/03 17:43, , 2F
08/03 17:43, 2F
→
08/03 17:43, , 3F
08/03 17:43, 3F
推
08/03 17:43, , 4F
08/03 17:43, 4F
→
08/03 17:44, , 5F
08/03 17:44, 5F
推
08/03 17:56, , 6F
08/03 17:56, 6F
推
08/03 17:58, , 7F
08/03 17:58, 7F
推
08/03 18:02, , 8F
08/03 18:02, 8F
推
08/03 18:06, , 9F
08/03 18:06, 9F
推
08/03 18:18, , 10F
08/03 18:18, 10F
推
08/03 18:24, , 11F
08/03 18:24, 11F
推
08/03 18:29, , 12F
08/03 18:29, 12F
→
08/03 18:33, , 13F
08/03 18:33, 13F
→
08/03 18:47, , 14F
08/03 18:47, 14F
→
08/03 18:55, , 15F
08/03 18:55, 15F
感謝dodo0924回文指出錯誤,經過修改後
h(t) = -M + 2*M*e^(-0.5D/M*t)
當h=0時
t=2ln2 * M/D
Dt = 2ln2 * M,也就是2ln2倍最大血量
與dodo0924結果一致
※ 編輯: stevenohohoh (118.150.199.193), 08/03/2017 19:52:35
※ 編輯: stevenohohoh (118.150.199.193), 08/03/2017 19:54:56
推
08/03 22:07, , 16F
08/03 22:07, 16F
討論串 (同標題文章)