11问答网
所有问题
matlab中使用随机投点法计算定积分exp(x^2),上限1、下限0,以投点个数n为输入参数。
如题所述
举报该问题
推荐答案 2010-10-12
>> 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
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/F7M4MvP2q.html
相似回答
matlab
使用随机投点法计算定积分
,以投点个数n为输入参数
。
答:
r=rand
(n,
t); //获得n行t列的
随机数,
t为维数,即未知数的数量 x=r(:
,1)
此处根据要具体情况自行修正 积分:s=sum
(积分
式) //注意要使用.* .^等 剩下的照公式来
大家正在搜
matlab 分母为0的定积分
matlab怎么计算积分
matlab中定积分
如何用matlab求不定积分
用matlab求不定积分
matlab求定积分函数
用matlab积分算不出结果
matlab含参定积分
matlab求定积分例题
相关问题
用matlab的随机投点法计算下图的函数
matlab 使用随机投点法计算定积分 ,以投点个数n为输入...
如何用matlab进行投点计算
蒙特卡洛求解定积分有多种方法,此处仅介绍随机投点法的实现
matlab 如何用随机投点法求一元函数在闭区间上的最值?
matlab中用三种方法求函数x^2+e^(-x^2)在(0...
求解用matlab解积分,范围为0~1,被积分函数为x^n*...
用matlab程序实现:用romberg方法计算积分sinx...