【发布时间】:2015-01-03 01:19:32
【问题描述】:
我想计算失败的概率,pf采用蒙特卡罗方法。
通过比较时间t的物质含量C(x=a,t)和临界含量Ccrit得到极限状态方程:
LSF: g(Ccrit, C(x=a,t)) = Ccrit - C(x=a, t) < 0
Ccrit 遵循 beta 分布 Ccrit~B(mean=0.6, s=0.15, a=0.20, b=2.0)。生成的分布:
r=((mean-a)/(b-a))*((((mean-a)*(b-mean))/(s^2))-1)
t=((b-mean)/(b-a))*((((mean-a)*(b-mean))/(s^2))-1)
Ccrit=beta.rvs(r,t,a,b,1e6)
C(x=a, t) 是 11 个其他变量(β、正态、确定性、对数正态等)的函数,并随时间 t 变化。这些变量已通过 scipy.stats 定义,例如:
Var1=truncnorm.rvs(0, 1000, 60e-3, 6e-3, 1e6)
(...)
Var11=Csax=dist.lognormal(l, z, 1e6)
生成所有变量后,我很难计算 pf。
我已经看到了:
P(Ccrit < C) = integral -inf to +inf Fccrit(c) * fC(c) dc
导致 pf 但我对如何计算它一无所知。
感谢您的帮助,
谢谢
【问题讨论】:
标签: probability montecarlo reliability