考研概率论--87年真题--MATLAB暴力求解
考研概率论--87年真题--MATLAB暴力求解
- 1. 问题描述
- 2. MATLAB代码
- 3. 运行结果
- 4. 总结
1. 问题描述
(1987考研数学真题)假设有两箱同种零件:第一箱内装50件,其中10件一等品;第二箱内装30件其中18件一等品,现从两箱中随意挑出一箱,然后从该箱中先后随机取出两个零件(取出的零件均不放回)
求:
(1)先取出的零件是一等品的概率;
(2)在先取的零件是一等品的条件下,第二次取出的零件仍然是一等的概率.
2. MATLAB代码
main.m
%文件名:main.m
%作者:白熊中的憨憨熊
%仅供学习参考使用!
n = 10 %n次总实验(结果取平均,增加精度)
N = 1000 %实验N次(N越大,精度越高,运行时间越长)
box_num = 0 %盒子标号标志位
quality_1 = 0 %第一次取零件质量标志位(1优、2劣)
quality_2 = 0 %第二次取零件质量标志位(1优、2劣)
box_1 = 0 %实验中取到第一个盒子总次数(结果取n次平均)
box_2 = 0 %实验中取到第二个盒子总次数(结果取n次平均)
quality_a = 0 %第一次取到优质品总次数
quality_all_a = 0 %第一次和第二次都取到优质品总次数
result_1 = 0 %题设第一问结果(结果取n次平均)
result_2 = 0 %题设第二问结果(结果取n次平均)for j = 1:nquality_a = 0
quality_all_a = 0for i=1:N
%------------实验次数
box_num = 0
quality_1 = 0
quality_2 = 0 %------------第一次抽取
box_num = box(0) %选盒子
quality_1 = ball(box_num,quality_1) %第一次抽质量if quality_1 == 1 %统计
quality_a = quality_a + 1
endif box_num == 1 %统计box_1 = box_1 + 1
elseif box_num == 2box_2 = box_2 + 1
end
%------------第一次抽取 %------------第二次抽取
quality_2 = ball(box_num,quality_1) %第二次抽质量if quality_2==1&&quality_1==1 %统计quality_all_a = quality_all_a+1
end
%------------第二次抽取 %------------实验次数
end
result_1 = result_1 + quality_a/N/n
result_2 = result_2 + quality_all_a/quality_a/n
end
box_1 = box_1/n
box_2 = box_2/n
box.m
%文件名:box.m
%作者:白熊中的憨憨熊
%仅供学习参考使用!
function return_box=box(x)
return_box = randi([1 2]);
ball.m
%文件名:ball.m
%作者:白熊中的憨憨熊
%仅供学习参考使用!%(x,y)(输入):盒子号码,第一次产品优劣(1:优、2:劣、0:正在第一次抽取)
%quality(输出):产品优劣(1:优、2:劣)
%n:总数浮动位
%m:优劣标志位
function quality=ball(x,y)%-------------参数调整
if y == 0 n = 0m = 0
elseif y == 1m = 1 %优-1elsem = 0 %优不变endn = 1 %总数-1
end%-------------第一个盒子
if x == 1
quality = randi([1 50-n]);if quality>10-mquality = 2;elsequality = 1;end%-------------第二个盒子
elseif x == 2
quality = randi([1 30-n]);if quality>18-mquality = 2;elsequality = 1;end
end
3. 运行结果
4. 总结
本题选自考研真题,同时收录于《张宇概率论与数理统计9讲》课后习题中。宇哥对于本题错误解法及正确解法都做了详细的分析,并给出第二问理论值为 6901421\frac{690}{1421}1421690 ,本文只是对此答案的二次印证,以方便各位同学学习。经过matlab程序多次运行,对于问题二的结果,运算值大约偏差于理论值±0.02\pm0.02±0.02 内,所以请各位同学放心学习。
最后说一句,宇哥么么哒!
考研概率论--87年真题--MATLAB暴力求解相关推荐
- 计算机408试题2014,2014年考研计算机统考408真题
该文档为本从准备考研期间,收集整理的计算机408考研真题 2014年考研计算机统考408真题 一.单项选择题 1.下列程序段的时间复杂度是 1 . count =0; for(k=1; k<=n ...
- 2011年华科计算机考研复试机试题真题
很好的资料哦,更多资料请访问王道论坛:www.cskaoyan.com 2011年华科计算机考研复试机试题真题:
- 2012计算机考研408,2012年考研计算机统考408真题
2012年考研计算机统考408真题 (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 2012年考研计算机统考408真题一. 单项选 ...
- 2018考研数学二答案真题解析.pdf
2018考研数学二答案真题解析.pdf
- 2010-2019考研英语二 阅读真题+答案
2010-2019考研英语二 阅读真题+答案 链接: https://pan.baidu.com/s/1lDVGWPviiojBkYR1HsQswA 提取码: in3j 复制这段内容后打开百度网盘手机 ...
- 2017考研计算机百度云,2017考研计算机统考408真题版.pdf
2017 年考研计算机统考 408 真题 一. 单项选择题 1. 下列函数的时间复杂度是 1 . int func(int n) { int i = 0; sum = 0; while( sum &l ...
- 2017计算机考研题型,2017年考研计算机统考408真题.doc
2017 年考研计算机统考 408 真题 一.单项选择题 1.下列函数的时间复杂度是1. int func(int n) {int i = 0; sum = 0; while( sum < n) ...
- 计算机统考408真题text,2017年考研计算机统考408真题
指导参考范例 2017 年考研计算机统考408 真题 一.单项选择题 1.下列函数的时间复杂度是 1 . int func(int n) { int i = 0; sum = 0; while( su ...
- 考研数学05-12年真题总结
考研数学05-12年真题总结 在家两个月时间,从学校带了很多数学题.本来想统统做完,结果都没做完(暑期在家,复习效率离谱),但好说歹说把带回来的8份卷子做完了.毕竟是年份比较久远的卷子,没有太多的参考 ...
最新文章
- 「人工智能视觉」一直被消费者忽视的工业领域应用
- 智慧城市 android,基于Android系统的智慧城市服务客户端的设计与实现
- 如何使用TSQL获取数据库中所有表的列表?
- 舞蹈里需要用计算机的地方,【舞蹈教学论文】计算机多媒体技术在舞蹈教学中的应用(共2080字)...
- QML 发光呼吸动画字体
- scp命令 – 远程拷贝文件
- CentOS7.6 MySQL8环境搭建 配置远程登录 字符集UTF8 简单密码
- opencv支持python3吗_Python3.4+opencv3
- python实现二叉树的镜像
- 飞鸽传书:谈谈RenderControl手动调用
- java实例成员和类成员变量的区别_Java之实例成员与类成员
- k8s核心技术-集群安全机制(概述)---K8S_Google工作笔记0038
- DataURL入门,图片储存在数据库字段中
- Oracle 服务作用
- WIN7安装VS2008的 Error1935 问题解决方案
- 需求调研报告模板_培训需求调研报告不会写,遇到问题咋解决?
- 【学术】推荐给从事科研的青年人——石墨烯教父:从千年博后到物理诺奖的心路历程
- pageSize不生效
- linux如何运行rpm,LINUX下RPM的使用方法
- Spring Cloud 系列之 Netflix Eureka 注册中心