Распределение чисел (Статистика)

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Лелик_1044
Сообщения: 340
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

Допустим есть числовой интервал

0.01---(1)---(0.06)---(2)---(0.11)---(3)---(0.16)---(4)---(0.21)

Начинается с 0.01 заканчивается 0.21 включительно.
Шаг интервала - 0.05
(1)(2)(3)(4) - это типа лунки для чисел

Потом случайнм образом берутся числа от 0.01 до 0.21 включительно

ВОПРОС как сделать, чтобы эти числа попали определеенный лунки.
Допустим взяли число 0.07 оно помешается во 2 лунку
Если имеется только интервал, и шаг интервала.

Или может быть у кого-нибудь есть готовй примет построения гистограммы остатков для множественной линейной регресси
что - то типа

-
---
-----
-------
---------
-----------
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Код: Выделить всё

var start, finish:real;//начало и конец интервала
       pools:integer;{количество лунок, потому что в интервале возможно нецелое число шагов. Если все же нужен шаг, раздели длину интервала на количество лунок плюс 1}
function choosepool(x:real);
begin
  result:=trunc((x-start)/(finish-start)*pools)+1
end;       
Вроде бы так, надо еще определить, в какую лунку попадает х на границе (например, в вышеприведенном примере: 0.06 - это 2 лунка или 1?)
В общем виде примерно так.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить