matlab中使用随机投点法计算定积分exp(x^2),上限1、下限0,以投点个数n为输入参数.

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 07:43:41
matlab中使用随机投点法计算定积分exp(x^2),上限1、下限0,以投点个数n为输入参数.
x)M,ILzc퓽OYrV9uM}޴/-|nu/_-@"HSɎ3'>nh|2y{)DדMݐdǮ&?m] ׳I*ҧev6tBXX42m 4 ۢļJ0PSPS<3M ;J?[?tj^ ]l᧟bDBLꙘ$ف{

matlab中使用随机投点法计算定积分exp(x^2),上限1、下限0,以投点个数n为输入参数.
matlab中使用随机投点法计算定积分exp(x^2),上限1、下限0,以投点个数n为输入参数.

matlab中使用随机投点法计算定积分exp(x^2),上限1、下限0,以投点个数n为输入参数.
>> n=500000;N=0;
for(i=1:n)
x=rand;y=rand*(exp(1)-1)+1;
if(exp(x^2)>=y)
N=N+1;
end
end
s=(N/n)*(exp(1)-1)+1
s =
1.4627