Re[4]: ГПСЧ + гауссов профиль интенсивности
От: soton  
Дата: 04.11.08 18:10
Оценка:
Здравствуйте, andy1618, Вы писали:

A>Здравствуйте, soton, Вы писали:


S>>Здравствуйте, andy1618, Вы писали:


A>>>Мда

A>>>Ключевые слова: random, Преобразование Бокса — Мюллера

S>>Благодарю, смотрел до того, как написать сюда, но это мне не помогло... Не знаю (не понимаю) как связать этот метод с гауссовым профилем луча...


A>Я не специались по лазерным лучам, но, насколько я понял, речь идёт о том, что распределение интенсивности луча соответствует двумерному нормальному распределению:

A>
A>(картинка отсюда)

A>Если это так, то дальше всё просто — в Паскале/Дельфи есть генератор ПСЧ с равномерным распределением (random). Генерируем пару таких "случайных" чисел, и с помощью формул из метода Бокса-Мюллера перегоняем их в пару чисел, дающих нам двумерное нормальное распределение (с сигмой =1 и мю = 0). Если нужны другие сигма и мю — в статье про Б-М внизу есть элементарная формула.


Попробую дать еще пояснения. Мне необходимо, чтобы подпрограмма или функция давала значение угла, под которым вылетает луч из источника излучения и соответствующая этому углу интенсивность. Для этого необходим ГПСЧ, генерирующий в соответствии с гаусовым профилем интенсивности.
Посмотрел преобразование Бокса-Мюллера и функцию randg в делфи, но ума не приложу как это все реализовать...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.