Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Статистическая обработка [Delphi, C++ Builder, Windows]


matsic ©   (2004-05-13 17:28:00) 

Задача такова: Есть шесть независимых равномерно распределенных случайных величин v1..v6, которые могут принимать значения на отрезке [0;1]. Дифференциатьная функция распределения для каждой из них f(v)=1.
Надо найти дифференциальную функцию распределения
f(v1,v2,v3,v4,v5,v6)=sqrt((v1-v2)*(v1-v2)+(v3-v4)*(v3-v4)+(v5-v6)*(v5-v6))


вв   (2004-05-17 01:51:00) [1]

попробуй решить для начала одномерный вариант задачи


wiz   (2004-05-15 22:16:00) [2]

2 matsic: я почти уверен, что ты запаришься искать честное решение. Но!

Мысли по поводу:

1. На самом деле можно избавиться от трёх переменных. у тебя v1 связана только с v2, v3 с v4... можно выполнить свёртку и получить функцию распр. от трёх случайных величин (правда эти случайные величины будут уже распределены не равномерно, а линейно (вернее этакой крышкой от домика))

2. Далее у тебя остаётся задача: есть распределение в декартовых координатах, нужно перейти в сферические. Почти такой же вопрос обсасывается в курсе термодинамики (тот который "распределение Максвелла"). В прямую тебе та задача не подойдёт, но можно почерпнуть методу.

3. Если тебе нужен результат и не важно как ты его получил, то я бы на твоём месте поступил бы "по-простому": взял единичный куб. Накидал бы туда миллион-другой пар точек, и построил бы эту функцию распределения. Конечно, есть проблемма, что шесть random'ов это не совсем "шесть независимых равномерно распределенных случайных величин", но шансы я думаю у тебя есть.

Если меня не подводит моя интуиция, то дифф.функция выглядит примерно так:

f(r)=A*(r^B)*exp(-r^C) (где r-длина отрезка; A,B,C - некие константы)


matsic   (2004-05-15 19:12:00) [3]

Говорю попроще

Есть куб 1.0*1.0*1.0

В нем случайным образом выбирается отрезок. Две точки по три координаты. Всего шесть.
Длина отрезка будет тоже случайным числом, но не равномерно распределенным, т.е. значения более близкие к средней длине будут выпадать чаще.

Функцию распределения длины отрезка и нужно получить.


Omar2002   (2004-05-15 12:52:00) [4]

я не понял что тебе надо?


Наверх

Титульная страница Поиск, карта сайта Написать письмо