/**
http://www.cnblogs.com/huangxincheng/archive/2012/02/14/2350275.html
计算定积分:I = ∫01 (1-x2)dx 的值
貌似没啥用啊
*/
function f(x){
return 1-Math.pow(x,2);
}
function I(start,end,f){
let x = start;
let dx = 0.001;
let sum = 0;
while(x<=end){
sum += f(x)*dx;
x += dx;
}
return sum;
}
function I2(xstart,xend,ystart,yend,f,n){
let count = 0;
let x = 0;
let y = 0;
for(let i=0;i<n;i++){
x = xstart + Math.random()*(xend-xstart);
y = ystart + Math.random()*(yend-ystart);
if(y <= f(x)){
count++;
}
}
return count/n;
}
(()=>{
let res = I(0,1,f);
//let res = I2(0,1,0,1,f,1000);
console.info(res);
})();
利用概率思想求近似值
最新推荐文章于 2021-11-03 23:42:52 发布