![]() |
![]() ![]() ![]() ![]() |
|
Гипергеометрическое распределение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 | ||||