蒙特卡洛仿真模型(球队夺冠实例解释,简单版)

本文通过建立M文件,导入数据并计算均值和标准差,利用蒙特卡洛仿真模拟16支球队的比赛,通过比较每轮比赛中两队的随机分布,确定晋级队伍,经过四轮循环得出冠军。通过对冠军的计数和循环1万次,计算夺冠概率,并绘制条形图和饼图展示结果。
摘要由CSDN通过智能技术生成

(1)建立一个M文件,导入数据进入矩阵

filename=‘data.xls’;

A=xlsread(filename);

(2)通过矩阵记录均值和标准差

u=A(:,1);
s=A(:,2);
e=zeros(16,1) ;//负责纪录夺冠次数

(3)将标准差和均值进行整体比较,将大的数据进行记录(在模型中相当于晋级的队伍)

If

normrnd(u(c(j,m)),s(c(j,m)))>normrnd(u(c(j+1,m)),s(c(j+1,m)))
c(k,m+1)=c(j,m);
else
c(k,m+1)=c(j+1,m);

(3)根据3的公式,将此比较方式进行循环,得出每两个相邻队伍获胜的一方,再进行轮次的循环,记为m,从1到4,(16支队伍四轮比赛)

for m=1:4
k=1;
for j= 1:2:(2^(5-m)-1)(m为第几轮
(3)循环
end
k=k+1;
end

(4) 将(3)的冠军求法循环一万次,就可以得出误差比较小的答案 将每次冠军记录在矩阵中

e(c(1,5))=e(c(1,5))+1;

(5&

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值