前言

关于蒙特卡洛模拟是什么在前几个帖子已经有提过了,在这里就放两个例子出来解决一下吧(matlab实现)

第一题

  • 根据蒲丰投针的原理,用随机模拟的方法估算圆周率π

  • 参考

    • 原理解释的帖很多,在此不过多赘述,可能有没搞懂的小伙伴看到代码会好奇为什么alpha生成的时候用到了π的值,这时候就看一下for循环里面的alpha(i),其实不一定是为了取[0,pi]的值, 已在第5行将π修改为180,第8行将sin修改为sind,只是为了模拟d和l有没有相交而已,如果你觉得不喜欢你也可以随机生成半个正弦函数周期的值。
d=1;
l=0.5;
n=1000000;
x=unifrnd(0,d/2,1,n);
alpha=unifrnd(0,180,1,n);
m=0;
for i=1:nif x(i)<l*sind(alpha(i))/2m=m+1;end
end
p=m/n;
pi=2*l/(d*p)

第二题

  • 运用随机模拟的方法估算,在有50个人的班级里,至少有两个人的生日在同一天的概率(限定一年为365天)。

    • 这题思路很简单,就随机生成1-365的值,然后比对矩阵中是否有重复值就ok了
    n=10000;
    m=0;
    for i=1:nx=unidrnd(365,1,50);l=length(x)-length(unique(x));if l~=0m=m+1;end
    end
    p=m/n
    

蒙特卡洛模拟方法的matlab实现(2)相关推荐

  1. 最小二乘蒙特卡洛模拟方法-美式期权定价

    对于最小二乘蒙特卡洛模拟方法,相信很多人刚开始都搞不清楚到底是怎么回事,特别是对于非金融专业的同学来说,解决此类问题有点吃力,但解决美式期权定价问题,此方法被广泛使用,下面给出介绍: 由于美式期权允许 ...

  2. 电动汽车蒙特卡洛模拟(附Matlab代码)

    电动汽车蒙特卡洛模拟 ​ 蒙特卡洛法(Monte Carlo method),也叫模拟抽样方法,起源于 1940 年美国在第二次世界大战中研究原子弹的"曼哈顿计划",该方法命名来自 ...

  3. (三十八)期权定价的蒙特卡洛模拟方法

    蒙特卡洛模拟法对欧式期权定价   对于标的资产价格为S0,执行价格是X的欧式看涨期权,到期日T的价格为CT = max(0,ST-X),在风险中性世界里用无风险利率r贴现,则期权在t时刻的价格为CT ...

  4. 蒙特卡洛模拟电动汽车充电matlab,基于蒙特卡洛模拟的电动汽车充电负荷预测

    基于蒙特卡洛模拟的电动汽车充电负荷预测 The Prediction of Electric Vehicles Charging Load Based on Monte Carlo Simulatio ...

  5. 蒙特卡洛模拟电动汽车充电matlab,遗传算法求解带充电桩的电动汽车路径规划VRPTW问题MATLAB源码...

    关于VRPTW的问题,我在之前的文章里都有介绍,再次不过多叙述. 那么带充电桩的电动汽车路径规划问题该怎么求解呢? 首先,我们要知道,带充电桩的电动汽车路径规划多了一个什么样的约束:即电动汽车在配送的 ...

  6. matlab腔内光子寿命,mcFORnp matlab环境下,利用蒙特卡洛模拟光子包在生物组织内的光路传输 271万源代码下载- www.pudn.com...

    文件名称: mcFORnp下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 215 KB 上传时间: 2014-12-29 下载次数: 8 提 供 者: 徐某 ...

  7. 美式期权定价方法之最小二乘蒙特卡洛模拟(LSM)

    美式期权定价方法之最小二乘蒙特卡洛模拟 前言 前文对欧式期权的蒙特卡洛模拟定价方法进行了介绍和python量化,本章节主要是对前一章节的补充.也就是介绍美式期权的蒙特卡洛定价方法. 一.美式期权 不同 ...

  8. 2-8、蒙特卡洛模拟

    一.背景   蒙特卡罗模拟方法 (Monte Carlo simulation) 诞生于上个世纪40年代美国的"曼哈顿计划",名字来源于赌城蒙特卡罗.蒙特卡罗算法从某种意义上而言, ...

  9. 计算机软件及应用stata,蒙特卡洛模拟及其Stata应用实现

    蒙特卡洛模拟及其Stata应用实现 出版时间:2015年版 丛编项:海南大学经济管理系列丛书 内容简介 <蒙特卡洛模拟及其Stata应用实现>的第1章是Stata软件基础,主要介绍了Sta ...

最新文章

  1. PHP AJAX JSONP实现跨域请求使用实例
  2. java学习笔记16--I/O流和文件
  3. JVM调优总结(八)-典型配置举例2
  4. 你觉得外观模式和代理模式的联系和区别是什么?_GoF23种设计模式
  5. 《用python写网络爬虫》 编写第一个网络爬虫
  6. 转发网络《iOS网络编程与云端应用最佳实践》微博转发送书了
  7. Cobar介绍及配置
  8. Separating Pebbles数学,暴力
  9. 9.2 iptables主机防火墙
  10. matalb laod时无法读取文件
  11. 海贼王python代码_这顶海贼王的帽子,我Python给你带上了 | 【人脸识别应用】
  12. 港科夜闻|香港科技大学校长叶玉如教授,新加坡国立大学曾运雄博士:发现阿尔茨海默病新疗法...
  13. 查找数字的下标--二分法
  14. 如何使用DD-WRT增强Wi-Fi网络信号并增加范围
  15. pxtorem插件配置
  16. Hive-JDBC-Kerberos认证java代码实现
  17. TOEFL-Listen-课堂笔记
  18. 记u盘内文件变为.lnk处理方法
  19. “全球发布——主流声音 · 最强路径”在深落幕 引领主流生态融合新模式
  20. 建立student类,在此类中所有数据定义为私有数据变量。并建立一个student对象数组,用附件中的数据进行初始化。计算每个学生三门课程的总分和平均成绩(C++实验)

热门文章

  1. unity物理碰撞检测和触发器碰撞检测的区别
  2. 阿里实习生内推电面总结
  3. 使用python编写的落网电台下载工具
  4. Markdown插入图片
  5. 微信支付,“签名错误,请检查后再试” 的坑爹经历
  6. 看完 2022 雷军年度演讲,我总结了我的故事
  7. Nginx的配置及原理
  8. Python(x,y)安装
  9. Windows 11答疑:大家最关心的10个问题
  10. 360浏览器保存图片是webp格式怎么解决