MATLAB练习题:违背直觉的三门问题(非常有趣的一道题目)

 ​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​

MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili


三门问题(Monty Hall problem)又称蒙提霍尔问题或蒙提霍尔悖论,它是一道非常有趣的概率问题,该问题的答案违反大家的直觉。请大家搜索三门问题的相关资料,并使用MATLAB验证三门问题的答案。

“三门问题”是一种著名的概率游戏。以下是它的简单描述:
你站在三扇门前,其中一扇门后面有一辆汽车,另外两扇门后面都是山羊。
你选择了其中的一扇门,例如选择了门1。
主持人知道每扇门后都有什么,他会打开另外两扇门中的一扇,露出一只山羊(请注意,无论你第一次选择的是山羊还是汽车,都能保证主持人打开另一个有山羊的门)。例如,他可能会打开门3,露出山羊。
现在,你有机会选择保持原来的选择,即门1,或者切换到另一扇未打开的门,即门2。
那么,你应该保持原来的选择还是选择切换门?

按照直觉,许多人认为保持或更换的概率是相同的,都是1/2。
但实际上,切换门的选择有2/3的机会赢得汽车,而保持原来的选择只有1/3的机会。
下面使用MATLAB模拟来证实这个结果:

clear; clc;
% 模拟次数
N = 100000;
% 初始化计数器
stay_win_count = 0;  % 保持选择赢的次数
switch_win_count = 0;  % 更换选择赢的次数
for i = 1:N% 随机放置汽车在一扇门后car = randi(3);% 第一次你随机的选择一扇门door = randi(3);% 主持人打开一扇山羊门goat = setdiff([1,2,3], car); % 找到山羊所在的两扇门if ismember(door, goat) % 如果你选择的门是山羊门goat = setdiff(goat, door); % 从可打开的门中移除已选择的门endind = randi(length(goat));opened_door = goat(ind); % 主持人随机选择一扇山羊门打开% 确定切换的门switch_door = setdiff([1,2,3], [door, opened_door]);% 检查是否赢得了汽车if door == carstay_win_count = stay_win_count + 1;elseif switch_door == carswitch_win_count = switch_win_count + 1;end
end

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/491519.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MATLAB环境下基于图像处理的视网膜图像血管分割

预防糖尿病对每个人的健康至关重要,而糖尿病的早期症状在眼底视网膜血管会有所体现,如静脉血管扩张、轻度弯曲等。高血压作为常见疾病,在中国有多达2.45亿的患者。高血压的病情也会在眼底视网膜血管上有所体现,如交叉压迫征等反映…

Yolov8有效涨点:YOLOv8-AM,添加多种注意力模块提高检测精度,含代码,超详细

前言 2023 年,Ultralytics 推出了最新版本的 YOLO 模型。注意力机制是提高模型性能最热门的方法之一。 本次介绍的是YOLOv8-AM,它将注意力机制融入到原始的YOLOv8架构中。具体来说,我们分别采用四个注意力模块:卷积块注意力模块…

深入探究Nginx的使用方法

目录 引言 一、网络状态页 二、Nginx 第三方模块 三、变量 (一)内置变量 (二)自定义变量 四、自定义日志 (一)有关日志的配置信息 (二)error日志的设置 1.日志的等级 2.自…

Unity(第六部)向量的理解和算法

标量:只有大小的量。185 888 999 (类似坐标) 向量:既有大小,也有方向。(类似以个体为主体的方向,前方一百米) 向量的模:向量的大小。(类似以个体为主体的方向,前方一百米、只取一百米…

Qt QWidget 简约美观的加载动画 第四季

&#x1f60a; 第四季来啦 &#x1f60a; 效果如下: 只有三个文件,可以直接编译运行的 //main.cpp #include "LoadingAnimWidget.h" #include <QApplication> #include <QVBoxLayout> #include <QGridLayout> int main(int argc, char *argv[]) …

ARM Cortex-X5 传言表现不佳,高功率浪涌和低多核分数影响即将推出的核心设计

ARM 的新 Cortex-X5 设计似乎遇到了问题&#xff0c;有新的传言称&#xff0c;超级核心在提高时钟速度时会经历严重的高功耗&#xff0c;并且当最大功率限制降低时&#xff0c;多核性能会下降。虽然这对高通来说可能不是问题&#xff0c;因为据说其 Snapdragon 8 Gen 4 采用定制…

同样的故事,三星靠中国以外的市场称霸,国产手机靠国内崛起

2023年全球市场的折叠手机销量增速已大幅下降至25%&#xff0c;而且增长主要来自中国市场&#xff0c;由此形成一个特殊的现象&#xff0c;那就是中国手机依靠本土市场崛起&#xff0c;三星则依靠占领中国以外的市场称霸全球。 数据显示2023年全球市场的折叠手机销量为1590万部…

Arduino中安装ESP32网络抽风无法下载 暴力解决办法 python

不知道什么仙人设计的arduino连接网络部分&#xff0c;死活下不下来。&#xff08;真的沙口&#xff0c;第一次看到这么抽风的下载口&#xff09; 操作 给爷惹火了我踏马解析json选zip直接全部下下来 把这个大家的开发板管理地址下下来跟后面python放在同一目录下&#xff0c…

liunx前后端分离项目部署

文章目录 1、nginx的安装和自启动2.nginx负载均衡3.前后端项目部署-后端部署4.前后端项目部署-前端部署 1、nginx的安装和自启动 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel1.安装我们nginx所需要的依赖 wget http://nginx.org/download/nginx-1.…

【MySQL面试复习】索引创建的原则有哪些?

系列文章目录 在MySQL中&#xff0c;如何定位慢查询&#xff1f; 发现了某个SQL语句执行很慢&#xff0c;如何进行分析&#xff1f; 了解过索引吗&#xff1f;(索引的底层原理)/B 树和B树的区别是什么&#xff1f; 什么是聚簇索引&#xff08;聚集索引&#xff09;和非聚簇索引…

MySQL锁三部曲:临键、间隙与记录的奇妙旅程

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 MySQL锁三部曲&#xff1a;临键、间隙与记录的奇妙旅程 前言临键锁的奥秘间隙锁记录锁 前言 在数据库世界中&#xff0c;锁是维护数据完整性的一种关键机制。而MySQL中的临键锁、间隙锁和记录锁则是锁…

matlab倒立摆小车LQR控制动画

1、内容简介 略 54-可以交流、咨询、答疑 2、内容说明 略 摆杆长度为 L&#xff0c;质量为 m 的单级倒立摆(摆杆的质心在杆的中心处)&#xff0c;小车的质量为 M。在水平方向施加控制力 u&#xff0c;相对参考系产生位移为 y。为了简化问题并且保其实质不变&#xff0c;忽…