问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Matlab蒙特卡洛法计算圆周率怎么写最快3

发布网友 发布时间:2023-09-26 05:03

我来回答

1个回答

热心网友 时间:2024-12-05 06:37

function piva = PiMonteCarlo(n)
% PiMonteCarlo(n),用随机投点法模拟圆周率pi,作出模拟图. n为投点次数,可以是非负整数标量
% 或向量.

% piva = PiMonteCarlo(n),用随机投点法模拟圆周率pi,返回模拟值piva. 若n为标量(向
% 量),则piva也为标量(向量).

x = 0;y = 0;d = 0;
m = length(n); % 求变量n的长度
pivalue = zeros(m,1); % 为变量pivalue赋初值
% 通过循环用投点法模拟圆周率pi
for i = 1:m
x = 2*rand(n(i),1)-1; % 随机投点的横坐标
y = 2*rand(n(i),1)-1; % 随机投点的纵坐标
d = x.^2+y.^2;
pivalue(i) = 4*sum(d <= 1)/n(i); % 圆周率的模拟值
end

if nargout == 0
% 不输出圆周率的模拟值,返回模拟图
if m > 1
% 如果n为向量,则返回圆周率的模拟值与投点个数的散点图
figure; % 新建一个图形窗口
plot(n,pivalue,'k.'); % 绘制散点图
h = refline(0,pi); % 添加参考线
set(h,'linewidth',2,'color','k'); % 设置参考线属性
text(1.05*n(end),pi,'\pi','fontsize',15); % 添加文本信息
xlabel('投点个数'); ylabel('\pi的模拟值'); % 添加坐标轴标签
else
% 如果n为标量,则返回投点法模拟圆周率的示意图
figure; % 新建一个图形窗口
plot(x,y,'k.'); % 绘制散点图
hold on;
% 绘制边长为2的正方形
h = rectangle('Position',[-1 -1 2 2],'LineWidth',2);
t = linspace(0,2*pi,100); % 定义一个角度向量
plot(cos(t),sin(t),'k','linewidth',2); % 绘制单位圆
xlabel('X'); ylabel('Y'); % 添加坐标轴标签
title(['Pi的模拟值: ' num2str(pivalue)]); % 添加标题
axis([-1.1 1.1 -1.1 1.1]); axis equal; % 设置坐标轴属性
end
else
piva = pivalue; % 输出圆周率的模拟值
end
=============================================
p=PiMonteCarlo([1000:5000:50000])'
p =

Columns 1 through 7

3.2200 3.1093 3.1280 3.1328 3.1286 3.1500 3.1428

Columns 8 through 10

3.1427 3.1452 3.1472
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&amp;"符号... 蒙特卡罗求圆周率 编写程序,根据JAVA的随机采样方法,利用蒙特卡洛仿真方法求... 右眼角下面长痣叫什么名字 属猪女人婚配属相最佳,属猪女的属相婚配表,女属猪和什么属相最配 八月迷情中男主角唱歌的名字 11.20休息40分钟是到几点 引起母猪流产的原因有哪些? 2022年有哪些不容错过的健康美食? 关注过华硕顽石Y5100吗?可不可以买来用? 萌娘餐厅2中邀请码在哪填?9 真心请教那个邀请好友的任务怎么做 萌娘餐厅2中,邀请码怎么填?3 ...到16元以后拿一分钱都困难。要20元能提现。干万别上当? 千古诗才蓬莱文章建安骨一身傲骨青莲居士谪仙人这段的对联是谁写...33 三相变压器的电流计算公式?20 VB用蒙特卡罗法求圆周率的代码3 请问下绿道是什么? 求will you marry me的歌词!!11 11点20吃饭休息45分钟几点上线 母猪流产的原因72 王者荣耀哪个英雄最垃圾?22 模块的扇入扇出是什么意思? 去那里邀请好友,完成邀请任务。5 从形式上电影分为哪四大类?4 中国电影分类19 城市“绿道”是什么意思?3 用乙醇萃取法测定洗涤剂的活性物时,操作过程中一般会有哪些需要... 英语自我介绍(我18岁,喜欢的科目是数学)50个词及翻译 北京广汽丰田国机昌平沙河销售店怎么走 傲风秦界地下城十八章第一节及以后,要手打版的 谢谢(可发至邮...1 芒果种类有哪些? 与小台芒味道差不多是哪种芒果?1 超市的芒果没有芒果味全是甜味这是催熟的嘛? 集美职业技术学院军训时间 买显示器什么牌子的好点?? 用拉伸试验可测定钢材的力学性能,已知某种钢材试棒的直径是10mm,其标距... 苹果手机怎么用两个啊? 企业所得税汇算清缴:西部大开发企业延续减按15%税率征收企业所得税_百... (电影)可以分为那几大类?4 求韩国歌手lyn的 will you marry me歌词1