![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Гипергеометрическое распределениеDelphi , Синтаксис , Математика
Автор: Алексей Перов { **** UBPFD *********** by delphibase.endimus.com **** >> Возвращает случайное число, распределенное по гипергеометрическому закону распределения Зависимости: system Автор: Алексей Перов, aperov@rambler.ru, ICQ:102661702, Караганда Copyright: Лабораторные работы по курсу "Моделирование информационных систем", КарГТУ Дата: 26 апреля 2002 г. ***************************************************** } function RandomGipgeo(tn, ns, p: Extended): Extended; { гипергеометрическое распределение } var x, s: Extended; i: Integer; begin x := 0; for i := 1 to Round(ns) do begin if Random - p <= 0 then begin s := 1; x := x + 1 end else s := 0; p := (tn * p - s) / (tn - 1) end; Result := x end; Пример использования:
x := RandomGipgeo(2.5, 3, 0.4); Привет! Я переведу текст на русский язык: Код, предоставленный ниже, это реализация функции генерации случайных чисел по гипергеометрической распределению в Delphi под именем Вот разбивка кода:
Пример использования функции в конце кода демонстрирует, как использовать эту функцию:
В этом примере Обратите внимание, что это реализация использует функцию Алгоритм повторяется до обработки всех выборок без замены. При каждой итерации вероятность успеха обновляется на основе текущего состояния (т.е., количества успехов до сих пор). Эта реализация предполагает, что В целом, этот код предоставляет реализацию Delphi функции генерации случайных чисел по гипергеометрическому распределению, которая может быть полезна в различных статистических и симуляционных приложениях. В статье описывается функция RandomGipgeo, которая возвращает случайное число, распределенное по гипергеометрическому закону распределения, и предоставляется пример ее использования в программировании на языке Delphi. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Математика ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |