MATLAB 概率题,紧急紧急,
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/06/28 07:19:25
MATLAB 概率题,紧急紧急,
又一袋16个大小形状相同的小球,8个红球,8个白球,游戏者从中一次摸8个球,两种颜色出现以下比数时,会得到相应的奖励或惩罚
所有可能的结果 8:0 7:1 6:2 5:3 4:4
奖金(正数)/罚金(负数) 10 1 0.5 0.2 - 3
求游戏者一次游戏中得到的奖金平均值是多少?用蒙特卡洛方法求解(m文件)
又一袋16个大小形状相同的小球,8个红球,8个白球,游戏者从中一次摸8个球,两种颜色出现以下比数时,会得到相应的奖励或惩罚
所有可能的结果 8:0 7:1 6:2 5:3 4:4
奖金(正数)/罚金(负数) 10 1 0.5 0.2 - 3
求游戏者一次游戏中得到的奖金平均值是多少?用蒙特卡洛方法求解(m文件)
![MATLAB 概率题,紧急紧急,](/uploads/image/z/20040716-20-6.jpg?t=MATLAB+%E6%A6%82%E7%8E%87%E9%A2%98%2C%E7%B4%A7%E6%80%A5%E7%B4%A7%E6%80%A5%2C)
clc
clear all
bonus=0;
n_samp=100000
for i=1:n_samp
A=[zeros(1,8) ones(1,8)];
%红的是1,白的是0
p=randperm(16);
A=A(p);
N_red=sum(A(1:8));
max_num=max(N_red,8-N_red);
switch max_num
case 8
bonus=bonus+10;
case 7
bonus=bonus+1;
case 6
bonus=bonus+.5;
case 5
bonus=bonus+.2;
case 4
bonus=bonus-3;
otherwise
disp('Err!')
break
end
end
expectation=bonus/n_samp
clear all
bonus=0;
n_samp=100000
for i=1:n_samp
A=[zeros(1,8) ones(1,8)];
%红的是1,白的是0
p=randperm(16);
A=A(p);
N_red=sum(A(1:8));
max_num=max(N_red,8-N_red);
switch max_num
case 8
bonus=bonus+10;
case 7
bonus=bonus+1;
case 6
bonus=bonus+.5;
case 5
bonus=bonus+.2;
case 4
bonus=bonus-3;
otherwise
disp('Err!')
break
end
end
expectation=bonus/n_samp