威布尔分布的CDF为
CDF(x) = 1 â exp[â(x / λ)^k]
CCDF和我的方法:
CCDF(x) = 1 - CDF(x)
CCDF(x) = 1 - (1 â exp[â(x / λ)^k])
CCDF(x) = exp[â(x / λ)^k]
假设scale/k的以下值,取自然对数ln:
k = 1,
ln(CCDF) = ln(exp[â(x / λ)^k])
ln(CCDF) = -xλ
这会产生一条带斜率的直线-。
代码:
x3 = np.linspace(1,15, 1000)
weibull_cdf = scipy.stats.weibull_min.cdf(x3, c = 1, scale = 1)
weibull_ccdf = (1 - weibull_cdf)
weibull_ccdf = np.log(weibull_ccdf)
这个实现可靠吗?改变比例使比例/k=2会改变实现吗?