以下是对十连金卡保底的机制假设:
1. 10次抽卡相互独立
2. 10次抽卡中有1次是5%的ssr出率。计算公式为(ssr出率)/(ssr出率+sr出率+sr礼装出率+ssr礼装出率),按国服公示概率为5%
3. 剩下的9次抽卡全是1%的ssr出率
那么对于500次抽卡,有450次是1%出率的,记为事件X1;有50次是5%出率的,记为事件X2。
那么抽出k张ssr事件记为Z=X1+X2,P(Z=k)=X1卷积X2。
按照这个假设,进行建模

Matlab代码如下:
% 考虑10连金卡保底情况
n1 = 450; % 1%的概率抽取次数
n2 = 50; % 金卡保底的抽取次数
p1 = 0.01; % ssr概率
p2 = 0.05; % 金卡保底ssr概率,公式为1%/(1%+3%+4%+12%)=5%
lam1 = n1*p1;
lam2 = n2*p2;
x1 = [0:1:20];
x2 = [0:1:20];
poi1_pdf = poisspdf(x1, lam1);
poi2_pdf = poisspdf(x2, lam2);
sum_pdf = 100*conv(poi1_pdf,poi2_pdf);
sum_cdf = zeros(size(sum_pdf));
figure(2)
total_size = max(x1)+max(x2);
for i=1:total_size
sum_cdf(i) = sum(sum_pdf(1:i));
end
figure(2);
plot([0:1:total_size],sum_cdf);legend('抽出ssr少于等于x张的概率');
xlabel('抽出x张ssr');
ylabel('概率(百分比%)');
%plot(x1, poi1_pdf);