【No.1】:动画模拟Galton 钉板试验

1) 确定钉子的位置。将钉子的横、纵坐标存储在一个矩阵中;

2) 模拟了小球从顶端随机地落入某一格子的过程。设向右的概率为p ,向左的概率为q=1-p ;将[0,1]分成两段,区间[0,p]和(p,1]。利用rand[]产生一个介于0和1之间的随机数u ,如果随机数u p [0,]∈,让小球落向左边,否则落向右边;将这一过程重复n 次,并用直线连接小球落下时所经过的点。

3) 模拟小球堆积的形状。输入扔球次数m ,计算落在第i 个格子的小球数i m 在总球数m 中所占的比例,这样当模拟结束时,就得到了频率i m i m

f i n ,0,1,2,...,==,

用频率反映小球堆积的形状。 4) 利用movie 完成动画。 5)程序代码: clear; clc; clf;

m=input('请输入小球的个数:'); n=5;

y0=2;

ballnum=zeros(1,n+1); %生成1*(n+1)全零阵

p=input('请输入概率P 的值(0.5最佳):'); %设置向左的概率 q=1-p;

for i=n+1:-1:1 %创建钉子的坐标 x(i,1)=0.5*(n-i+1); y(i,1)=(n-i+1)+y0; for j=2:i

x(i,j)=x(i,1)+(j-1)*1; y(i,j)=y(i,1); end end

mm=moviein(m); %开始模拟小球下落 for i=1:m

s=rand(1,n); %产生n 个随机数

matlab钉子链条,MatLab的Galton钉板问题训练报告 终极版相关推荐

  1. matlab模拟高尔顿板实验,高尔顿钉板试验模拟

    public void galton(int sumOfGrid, int sumOfBall){ int[] grid = new int[sumOfGrid]; int number = 0; / ...

  2. matlab 30案例 目录,MATLAB-智能算法30个案例分析-终极版(带目录).doc

    MATLAB-智能算法30个案例分析-终极版(带目录) MATLAB 智能算法30个案例分析(终极版) 1?基于遗传算法的TSP算法(王辉)? 2?基于遗传算法和非线性规划的函数寻优算法(史峰)? 3 ...

  3. Matlab概率模型论文,matlab概率统计实验

    matlab概率统计实验9.1 实验(I):Galton钉板试验 9.1.1 实验与观察: Galton钉板模型和二项分布 1. 动画模拟Calton钉板试验 [    rand('seed',1), ...

  4. matlab 程序文件,MATLAB程序文件

    <MATLAB程序文件>由会员分享,可在线阅读,更多相关<MATLAB程序文件(51页珍藏版)>请在人人文库网上搜索. 1.发表数学实验.教师穆志民.matlab软件的基础内容 ...

  5. 高尔顿钉板实验是二项分布吗?

    高尔顿钉板实验是一种统计学实验,该实验用来研究给定数量的钉子在给定数量的板子上的平均钉子数量.在该实验中,每次抛钉子都是独立事件. 如果我们假设钉子落在板子上的概率是p,那么高尔顿钉板实验的结果可以用 ...

  6. matlab 摄像头拍照,matlab摄像头拍照

    图像采集: 该单元是指道路上安装的摄像头在检测到有车辆通过的同时进行 拍照并...在 MATLAB 中我们可以调用 im2gray 函数对图像进行灰度化处理. 4.2.2图像的...... 2 车辆牌 ...

  7. 码分复用的matlab仿真,基于matlab的多路时分复用仿真.doc

    基于matlab的多路时分复用仿真 通信系统原理综设实验报告 多路时分复用matlab仿真系统 教师评语: 引言 在实际的通信系统中,为了扩大通信链路的容量,提高通信系统的利用率,需要在一条链路上传输 ...

  8. 【 MATLAB 】使用 MATLAB 得到高密度谱(补零得到DFT)和高分辨率谱(获得更多的数据得到DFT)的方式对比(附MATLAB脚本)

    上篇博文分析了同一有限长序列在不同的N下的DFT之间的不同: MATLAB ]使用 MATLAB 作图讨论有限长序列的 N 点 DFT(强烈推荐)(含MATLAB脚本) 那篇博文中,我们通过补零的方式 ...

  9. 【 MATLAB 】使用 MATLAB 实现模拟信号的近似及其连续傅里叶变换

    严格来说,利用MATLAB是不可能用来分析模拟信号的.然而,如果有足够小的时间增量在足够细的栅格上对采样而产生一种平滑的图,并有足够大的时间来展示所有的模式,那么就能对模拟信号作近似分析.令是栅格间隔 ...

  10. 【 MATLAB 】使用 MATLAB 求由差分方程表示的滤波器的响应的两种方法

    例题: 一个3阶低通滤波器由下面差分方程描述: y(n) = 0.0181 x(n) + 0.0543 x(n-1) + 0.0543 x(n-2) + 0.0181 x(n-3) + 1.76 y( ...

最新文章

  1. itertools库 combinations() 和 permutations() 组合 和 排列选项的方法
  2. Nginx负载均衡常用配置
  3. 如何实现REST资源的输入验证
  4. ReportViewer教程(15)-矩阵报表-6
  5. .net 实现微信公众平台的用户信息获取
  6. 基于OpenCV实现人脸识别--Python
  7. IOS iframe宽高问题(来至stackoverflow)
  8. C语言实战项目:学生管理系统
  9. Feign如何针对单个服务屏蔽Hystrix熔断功能
  10. 电路基础知识总结(精华版)
  11. 微软2023届校招开始啦(文内有内推方法)
  12. Excel中提取单元格中的部分内容或单元格中的数字公式大全(提取数字,提取前几位,提取指定文字之间的内容等等)
  13. 磁盘管理控制台不是最新状态 win 7
  14. 数据可视化技能之组合框完成动态图表
  15. hda vs sda
  16. AGM FPGA之AG10K 系列的开发建议(连载二)
  17. 【GitHub学生包】2022年12月GitHub学生包最新申请教程 18次认证失败的经验之谈
  18. 计算机科学学院晚会主题,《2014计算机科学与工程学院迎新晚会策划书》.doc
  19. java订单实现的_订单的处理原理及代码实现.
  20. 奔驰网络语言c class,奔驰C CLASS 奢适生活的选择

热门文章

  1. Linux中history命令增加时间显示
  2. R语言检验独立性:卡方检验(Chi-square test)和费舍尔Fisher精确检验分析案例报告
  3. [2017-08-28]Abp系列——业务异常与错误码设计及提示语的本地化
  4. 人人网主页登录_人人网回归了!历史记录全保留!前男(女)友们的黑历史就要被重新翻开了...
  5. 华为升级鸿蒙系统教程,华为升级鸿蒙系统方法汇总 华为手机各型号升级鸿蒙系统教程...
  6. 解决npm install xxx -g问题
  7. 安全运营和应急响应详解
  8. H.264 NAL语法语意以及字节流的语法语意
  9. css字竖排垂直居中显示,CSS--字体|垂直居中|background
  10. 苹果开发者账号变更公司名称