考研概率论--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暴力求解相关推荐

  1. 计算机408试题2014,2014年考研计算机统考408真题

    该文档为本从准备考研期间,收集整理的计算机408考研真题 2014年考研计算机统考408真题 一.单项选择题 1.下列程序段的时间复杂度是 1 . count =0; for(k=1; k<=n ...

  2. 2011年华科计算机考研复试机试题真题

    很好的资料哦,更多资料请访问王道论坛:www.cskaoyan.com 2011年华科计算机考研复试机试题真题:

  3. 2012计算机考研408,2012年考研计算机统考408真题

    2012年考研计算机统考408真题 (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 2012年考研计算机统考408真题一. 单项选 ...

  4. 2018考研数学二答案真题解析.pdf

    2018考研数学二答案真题解析.pdf

  5. 2010-2019考研英语二 阅读真题+答案

    2010-2019考研英语二 阅读真题+答案 链接: https://pan.baidu.com/s/1lDVGWPviiojBkYR1HsQswA 提取码: in3j 复制这段内容后打开百度网盘手机 ...

  6. 2017考研计算机百度云,2017考研计算机统考408真题版.pdf

    2017 年考研计算机统考 408 真题 一. 单项选择题 1. 下列函数的时间复杂度是 1 . int func(int n) { int i = 0; sum = 0; while( sum &l ...

  7. 2017计算机考研题型,2017年考研计算机统考408真题.doc

    2017 年考研计算机统考 408 真题 一.单项选择题 1.下列函数的时间复杂度是1. int func(int n) {int i = 0; sum = 0; while( sum < n) ...

  8. 计算机统考408真题text,2017年考研计算机统考408真题

    指导参考范例 2017 年考研计算机统考408 真题 一.单项选择题 1.下列函数的时间复杂度是 1 . int func(int n) { int i = 0; sum = 0; while( su ...

  9. 考研数学05-12年真题总结

    考研数学05-12年真题总结 在家两个月时间,从学校带了很多数学题.本来想统统做完,结果都没做完(暑期在家,复习效率离谱),但好说歹说把带回来的8份卷子做完了.毕竟是年份比较久远的卷子,没有太多的参考 ...

最新文章

  1. 「人工智能视觉」一直被消费者忽视的工业领域应用
  2. 智慧城市 android,基于Android系统的智慧城市服务客户端的设计与实现
  3. 如何使用TSQL获取数据库中所有表的列表?
  4. 舞蹈里需要用计算机的地方,【舞蹈教学论文】计算机多媒体技术在舞蹈教学中的应用(共2080字)...
  5. QML 发光呼吸动画字体
  6. scp命令 – 远程拷贝文件
  7. CentOS7.6 MySQL8环境搭建 配置远程登录 字符集UTF8 简单密码
  8. opencv支持python3吗_Python3.4+opencv3
  9. python实现二叉树的镜像
  10. 飞鸽传书:谈谈RenderControl手动调用
  11. java实例成员和类成员变量的区别_Java之实例成员与类成员
  12. k8s核心技术-集群安全机制(概述)---K8S_Google工作笔记0038
  13. DataURL入门,图片储存在数据库字段中
  14. Oracle 服务作用
  15. WIN7安装VS2008的 Error1935 问题解决方案
  16. 需求调研报告模板_培训需求调研报告不会写,遇到问题咋解决?
  17. 【学术】推荐给从事科研的青年人——石墨烯教父:从千年博后到物理诺奖的心路历程
  18. pageSize不生效
  19. linux如何运行rpm,LINUX下RPM的使用方法
  20. Spring Cloud 系列之 Netflix Eureka 注册中心

热门文章

  1. Java——ArrayList(动态数组)介绍
  2. VMware虚拟机安装Mac OS X Lion正式版教程
  3. css里设置的字体英文对照
  4. iOS Category 添加属性实现原理 - 关联对象
  5. 在Photoshop中设计一个漂亮的下拉按钮
  6. FastDFS安装、启动与文件访问设置
  7. android8抓包
  8. Java与Hbase数据库
  9. react native 实现扫描条形码功能(react-native-camera)
  10. 【JavaScript——牛客网算法No.HJ26】字符串排序(字符串里英文字母按字典顺序重新排列,其他字符保持原位)附:详细排坑经历