![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Генерирование пары независимых равномерно распределенных чисел
Mictian © (2006-07-02 17:25:00)Привет всем!!! Очень прошу о помощи, как сделать на Delphi, чтобы сгенерировать пару независимых равномерно распределенных чисел a,b из отрезка (-1,1). Я уже все голову сломал, а времени осталось мало =(
Mictian (2006-07-03 20:36:00) [1]Все сдалала =)))
Mictian (2006-07-03 18:09:00) [2]Ну заюзал я их, все конечно круто... Да вот че-то преподу надо, чтобы я сам описал по формуле =(
Jeer (2006-07-03 15:26:00) [3]Mictian (03.07.06 14:53) [32]
> Ну не работал совсем с математикой
Ну и дальше не работай.
> А делать надо очень срочно
Нам не надо и даже не срочно.
Mictian (2006-07-03 15:02:00) [4]
> Почитать книги и статьи
Времени не так много, я кое-что нашел Яндексом про распределение, а с остальным туго... А делать надо очень срочно =(
MBo (2006-07-03 15:00:00) [5]>Ну не работал совсем с математикой, что это такое???
Почитать книги и статьи
>Как пользоваться этими функциями???
Почитать хелп
Mictian (2006-07-03 14:53:00) [6]
> MeanAndStdDev из Math не устроит?
Ну не работал совсем с математикой, что это такое??? Как пользоваться этими функциями???
MBo (2006-07-03 14:40:00) [7]>Так как найти дисперсию и матожидание???
Чего?
MeanAndStdDev из Math не устроит?
Mictian (2006-07-03 14:11:00) [8]Кстати, нет у кого-нибудь книги Поляков Д.Б., Круглов И.Ю. Программирование в среде Турбо Паскаль (Версия 5.5) в электронном варианте???
Mictian (2006-07-03 14:06:00) [9]Так как найти дисперсию и матожидание???
Я нашел, что в Math описана функция Total Variance для полной дисперсии, а как ее юзать??? Есть ли что-то для матожидания???
MBo (2006-07-03 12:53:00) [10]>Чапаев © (03.07.06 12:21) [21]
>Это будет [-1;1), а не (-1;1).
Ну такими эффектами в большинстве случаев пренебрегают, хотя иногда эьо и бывает важно
>Mictian (03.07.06 12:23) [24]
>Предложили еще (random *2-1)/2
Для чего предложили????
Из школьной математики известно, что точки отрезка 0..1 отображаются
на отрезок a..b путем применения линейного преобразования y = a + x*(b-a)
Линейность преобразования (x/(1-x) = (y-a)/(b-y)) ведет к сохранению распределения.
Чапаев (2006-07-03 12:31:00) [11]
> Предложили еще (random *2-1)/2
Так ведь в любом случае область значений Random() [0;1), то есть "ноль" получить можно, а "один" -- нет.
Mictian (2006-07-03 12:26:00) [12]
> Похоже с русским тоже было столкновение.
Ладно, сори за оффтоп, опечатался =)
Jeer (2006-07-03 12:24:00) [13]Mictian (03.07.06 12:21) [22]
> первый раз черьезно столкнулся с матиматикой
На какой скорости ?
Похоже с русским тоже было столкновение.
Mictian (2006-07-03 12:23:00) [14]
> Это будет [-1;1), а не (-1;1).
Предложили еще (random *2-1)/2
Jeer (2006-07-03 12:23:00) [15]Mictian (03.07.06 12:20) [19]
1. Возьми любой учебник по статистике.
2. В дельфи есть Mean, StdDev и тп.
Mictian (2006-07-03 12:21:00) [16]
> Пост непонятен - то ли делишься знаниями, то ли вопрос имеешь,
> а сентенция о том, что пара чисел являются норм. распределенными
> - вообще странная (для двух чисел нельзя говорить ни о каком
> законе распределения)
Понимаешь, первый раз черьезно столкнулся с матиматикой, не знаю от чего отталкиваться...
Чапаев (2006-07-03 12:21:00) [17]
> a:= random * 2 - 1;
Это будет [-1;1), а не (-1;1).
Mictian (2006-07-03 12:20:00) [18]
> мат ожидание = среднее по реализации
> дисперсия = среднее по квадратам (значение минус мат.ожидание)
> реализации
Можно чуть, подробнее...
Jeer (2006-07-03 12:20:00) [19]
> Алгоритм генерирования
Это один из методов.
Jeer (2006-07-03 12:19:00) [20]мат ожидание = среднее по реализации
дисперсия = среднее по квадратам (значение минус мат.ожидание) реализации