Сущность метода Монте-Карло и моделирование случайных величин
2. Таблица 40 случайных чисел, равномерно распределенных на отрезке
0.57705 |
0.35483 |
0.11578 |
0.65339 | <
0.71618 |
0.09393 |
0.93045 |
0.93382 |
0.73710 |
0.30304 |
0.93011 |
0.05758 |
0.70131 |
0.55186 |
0.42844 |
0.00336 |
0.16961 |
0.64003 |
0.52906 |
0.88222 |
0.53324 |
0.20514 |
0.09461 |
0.98585 |
0.43166 |
0.00188 |
0.99602 |
0.52103 |
0.26275 |
0.55709 |
0.69962 |
0.91827 |
0.05926 |
0.86977 |
0.31311 |
0.07069 |
0.66289 |
0.31303 |
0.27004 |
0.13928 |
3. Листинг программы
Вычисляются значения кратных интегралов из примера 2–3.
program pmk;
uses crt;
var
w, u, h, k, v, y, p, s, g, x, x2, y2, z2, niu, Integral, Integral2:real;
n, m, i, a, b, e1, e2, e, e3, e4, e5:integer;
begin
clrscr;
writeln ('vychisleniye dvoynogo integrala iz primera 1');
writeln ('vvedite kolichestvo sluchaynykh tochek:');
readln(n);
for i:=1 to n do
begin
g:=random;
p:=random;
x:=g;
y:=p;
if ((0.5<=x) and (x<=1)) then e1:=1
else e1:=0;
if ((0<=y) and (y<=2*x-1)) then e2:=1
else e2:=0;
e:=e1*e2;
if e=1 then s:=s+x*x+y*y;
if e=1 then a:=a+1;
v:=1/4;
delay(1000);
end;
Integral:=(v/a)*(s);
writeln ('summa=', s:5:5);
writeln ('dvoynoy integral iz 1 primera =', Integral:5:5);
writeln ('vychisleniye troynogo integrala iz primera 2');
writeln ('vvedite kolichestvo sluchaynykh tochek:');
readln(m);
for i:=1 to m do
begin
w:=random;
u:=random;
h:=random;
x2:=w;
y2:=u;
niu:=h;
if niu<=0.8 then e3:=1;
if (x2–0.5)*(x2–0.5)+(y2–0.5)*(y2–0.5)<=(0.5)*(0.5) then e4:=1
else e4:=0;
e5:=e3*e4;
if (((0.8<niu) and (niu<1)) and ((x2–0.5)*(x2–0.5)+(y2–0.5)*(y2–0.5)+6.25*(niu-0.8)*(niu-0.8)<=(0.5)*(0.5))) then e5:=1;
if e5=1 then b:=b+1;
delay(1000);
end;
Integral2:=2.5*(b/m);
writeln ('kvo pod t =', b:5);
writeln ('troynoy integral iz 2 primera =', Integral2:5:5);
readln;
end.
4. Пример работы программы при 10000 случайных точек
Другие рефераты на тему «Математика»:
Поиск рефератов
Последние рефераты раздела
- Анализ надёжности и резервирование технической системы
- Алгоритм решения Диофантовых уравнений
- Алгебраическое доказательство теоремы Пифагора
- Алгоритм муравья
- Векторная алгебра и аналитическая геометрия
- Зарождение и создание теории действительного числа
- Вероятностные процессы и математическая статистика в автоматизированных системах