Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Метод Монте-Карло (http://forum.oszone.net/showthread.php?t=238792)

Madinka 17-07-2012 16:53 1953648

Метод Монте-Карло
 
Здравствуйте! Помогите пожалуйста написать программу задачи Дирихле для уравнения Лапласа методом Монте-Карло. На плоскости Оху дана область G с границей Г. В области G строится квадратная сетка Sh с шагом h. Предполагаем, что сетка состоит из внутренних и граничных узлов. Граничные узлы сетки Sh образуют её границу Г, т.е. граница Г представляет собой линейный ряд точек М(х,у). Частица М попадая во внутренний узел может перемещаться в один из четырех соседних узлов, причем каждый такой переход случаен. Блуждание частицы заканчивается, как только частица попадает на границу.
Нужно, чтоб программа выдавала случайное число на интервале [0,1]: если число принадлежит интервалу [0;0.25], то движется вправо;
если число принадлежит интервалу [0.5;0.75], то движется влево;
если число принадлежит интервалу [0.25;0.5], то движется вверх;
если число принадлежит интервалу [0.75;1], то движется вниз.
По этой схеме двигаясь точка должна попасть на границу, и в конце посчитать всё по формуле.
Формула: u(x,y)=(1/N)*Σφ(Хк,Ук), N-число случайных блужданий, φ(Хк,Ук) - функция, определенная в точках границы Г области G.

lxa85 17-07-2012 20:16 1953803

Madinka, а можно добавить рисунков, для лучшего понимания условий задачи?

Madinka 17-07-2012 20:42 1953823

а как рисунок сюда вставить?

lxa85 17-07-2012 22:01 1953863

Справа, через "Прикрепить файл". Что такое "вложение"?

Madinka 18-07-2012 13:13 1954179

Вложений: 1
Вот архив, а так как изображение не сохранялось.


Время: 22:16.

Время: 22:16.
© OSzone.net 2001-