当前位置:网站首页>[蒙特卡洛仿真】1
[蒙特卡洛仿真】1
2022-08-06 05:27:00 【人间小客】
使用蒙特卡洛方法进行仿真
close all;
clear;
clc;
range = 5000;
% 一个矩形区域
area = [-3 3 -3 3];% 模拟区域范围 [xmin xmax ymin ymax]
% 中心点为0
center = [0,0];
%plot(center(1),center(2),'*r');
%hold on;
r=2;
theta=0:pi/100:2*pi;
x=r*cos(theta);
y=r*sin(theta);
figure(1);
plot(x,y,'-');
hold on;
plot([2,2,-2,-2,2]',[-2,2,2,-2,-2]','-k');
hold on;
axis(area);
axis equal;
show_pi = [];
show_i = [];
temp = 0;
a = [0,0];
for i = 1:range
a(1) = 2-4*rand(1);
a(2) = 2-4*rand(1);
% figure(1);
plot(a(1),a(2),'.r');
% 限制每一秒20帧的数据量显示,处理回调的功能
drawnow limitrate;
% 向量范数或者矩阵范数
if norm(a-center)<2
temp = temp+1;
end
PI = temp*16/i/4;
% 基础的数据格式
show_pi = [show_pi,PI];
show_i = [show_i,i];
end
figure(2);
plot(show_i,show_pi,'-k');
% 对应的坐标轴范围
area1 = [0 range 0 5];
axis(area1);
disp("π等于");
disp(PI);
边栏推荐
猜你喜欢

CSDN如何快速升级-积分规则

AI直接剪视频?哥本哈根大学提出基于CLIP的文本视频目标编辑模型

geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (一)(小白必备:超详细教程)

Cross-compilation libcurl + the openssl library

【Numpy】np.stack()最通俗易懂解释

QT自定义安装包

关于printf函数Warning: format string is not a string literal(potentially insecure)!

Convolutional Neural Networks for Handwritten Digit Classification

ffmpeg转码生成的m3u8格式详解

7.23 ICML直播 | 浙江大学DCD实验室况琨团队:元学习去混杂、多智能体强化学习、因果推理
随机推荐
MAE入局多模态分析,CMU联合微软发布仅需文本监督的视觉语言新模型VLC
利用R处理复杂表格1
Talk预告 | 普渡大学王虓:如何利用合作对抗学习来提升自监督学习
利用R通过顺企网根据公司名称爬取企业地址
Compile and link MySQL with Qt6 under MacOS
FAS820铜合金FAS820对应国内牌号
Talk预告 | 德国马普所修宇亮:如何多快好省地重建三维数字人
AI直接剪视频?哥本哈根大学提出基于CLIP的文本视频目标编辑模型
【图像处理】RGB、YUV (YCbCr) 图像表示详解
【Multi-sensor fusion】Lidar and camera front fusion
ffplay源码分析:音视频同步
即席查询-Kylin
MacOS下 Qt6编译及链接MySQL
【R语言】环境配置Anaconda + R4.1.3 + Pycharm
【多传感器融合】技术学习路线一篇全
Cross-compilation libcurl + the openssl library
卷积神经网络笔记2
ffmpeg RGB raw数据H264编码写mp4
shp 解析的数据添加至pg空间库中
利用R语言OLS回归分析