Метод Монте-карло

Тема в разделе "Pascal and Delphi", создана пользователем Alexey65, 19 дек 2013.

  1. Alexey65

    Alexey65 New Member

    Регистрация:
    19 дек 2013
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте! Помогите пожалуйста написать программу. Алгоритм такой: 1. Задается граница произвольной области набора точек-Мк(хк;yk). 2.Для стартовой точки Nk(i), которая меняется на каждом шаге блуждания определяется расстояние до границы для этого: а) находятся две ближайшие к точке Nk(i) точки границы Mj, Ms.
    б) записывается уравнение прямой, проходящей через точки Mj, Ms: (x-xj)/(xs-xj)=(y-yj)/(ys-yj).
    в) находится расстояние от прямой до точки Nk(i), которая принимается в качестве расстояния.В зависимости от значения rk(i): если rk(i)<ε - считается,что точка выходит на границу, если rk(i)>ε - разыгрывается величина радиуса.

    Вычисляется количество шагов точки, и значение функции x2-y2 при выходе точки на границу.
     
Загрузка...

Поделиться этой страницей