Реферат: Вычисление площади сложной фигуры методом имитационного моделирования

sx=fabs(fun(a3-b3,a2-b2,a1-b1,a0-b0,xt))*e+sx;

xt=xt+e;

};

return (sx);

}

/* Пpоцедуpа pасчитывающая площадь сложной фигуpы

с помощью метода имитационного моделиpования. Из-за чего все начиналось...*/

float i_rand(float a3,float a2,float a1,float a0,float b3,float b2,float b1,float b0,float x1,float x2,float fmin,float fmax,int n)

{

float s,sn=0,f1,f2,min,max,x,y;

int i;

time_t t;

srand((unsigned) time (&t));

//randomize();

for(i=1;i

{

x=x1+random(x2-x1)+random(100)*0.01;

y=fmin+random(fmax-fmin)+random(100)*0.01;

f1=a3*x*x*x+a2*x*x+a1*x+a0;

f2=b3*x*x*x+b2*x*x+b1*x+b0;

max=(f1>f2)?f1:f2;

min=(f1

if (y>=min) {

if (y<=max)

sn++;

//srand((unsigned) time (&t));

}

}

s=(sn*(fmax-fmin)*(x2-x1)/n);

К-во Просмотров: 1056
Бесплатно скачать Реферат: Вычисление площади сложной фигуры методом имитационного моделирования