logo
Шпоры ALL

26.1 Пример реализации метода типа Монте-Карло в среде Mathcad для вычисления площади произвольной фигуры

Фрагмент документа маткад:

ORIGIN:=1,

AB(x,y):=x,

Cd(x,y):=y

x:=0,y:=0 – начальные значения переменных

f(x,y):=x-y +4

g(x,y):=x + y +x+y-25

Given

f(x,y)>=0,

g(x,y)<=0,

z:=Minimize(AB,x,y) min по корд. х

a:=AВ(z1,z2)

a=-4

Given

f(x,y)>=0,

g(x,y)<=0,

z:=Maximize(AB,x,y) max по корд. х

b:=AВ(z1,z2)

b=4.55

Given

f(x,y)>=0,

g(x,y)<=0,

z:=Minimize(Cd,x,y) min по корд. y

c:=Cd(z1,z2)

c=-2.825

Given

f(x,y)>=0,

g(x,y)<=0,

z:=Maximize(Cd,x,y) max по корд. y

d:=Cd(z1,z2)

d=2.719

Задаем число экспериментов:

N:=4000

-описание процедуры,которая возвращает к-во точек из N сгенерированных и их координаты -описание процедуры,которая возвращает к-во точек из N сгенерированных и их координаты попавшие в нашу нужную область.

Изобразим обращение к этой процедуре:

Площадь фигуры