Математический форум Math Help Planet
http://mathhelpplanet.com/

Преобразование статистических данных за 24 часа в почасовые
http://mathhelpplanet.com/viewtopic.php?f=51&t=54124
Страница 1 из 1

Автор:  YuriFedorov [ 24 апр 2017, 21:06 ]
Заголовок сообщения:  Преобразование статистических данных за 24 часа в почасовые

Здравствуйте. К сожалению я не математик, а программист.
Задача следующая: имеются статистические данные объема потраченных средств за последние 24 часа, которые обновляются ежеминутно. Нужно эти данные преобразовать в поминутный и почасовой объем.
Задача кажется простой, но это только на первый взгляд. Пользуясь своими знаниями математики, полученными еще в школе, я методом мозгового штурма смог составить алгоритм, который однако работает с значительной погрешностью. Интуиция мне подсказывает, что эта задача достаточно распространенная и имея достаточно данных можно делать (более) точные преобразования.
Не хочется тратить время на изобретение велосипеда, поэтому прошу помощи у знающих людей. Подскажите грамотное математическое название этой задачи и подкиньте ссылку на решение, желательно на простом языке)
Заренее спасибо!
Юрий.

Автор:  YuriFedorov [ 24 апр 2017, 22:00 ]
Заголовок сообщения:  Re: Преобразование статистических данных за 24 часа в почасовые

На всякий случай уточню задачу, приведя конкретный простой пример:
Допустим, мы получаем дынные о сумме денег, потраченных за последние 3 часа:

1+2+3 = 6
2+3+10 = 15
3 +10 + 100 = 113

и так далее. Мы получаем 6, 15, 113 и т.д. - т.е. количество потраченных денег за последние 3 часа.
По этим данным нужно восстановить количество денег, потраченных каждый час, т.е. 1, 2, 3, 10, 100 и т.д.

Автор:  Booker48 [ 24 апр 2017, 23:01 ]
Заголовок сообщения:  Re: Преобразование статистических данных за 24 часа в почасовые

Не очень понятно, в чём трудность. Как я понял, у вас есть (например) 1440 записей в базе за сутки, в каждой записи - некая суммируемая величина. Пусть это будут [math]S_1, S_2, ..., S_{1440}[/math]. Нужно найти поминутное изменение этой величины.
Очевидно, что разность двух соседних сумм [math]S_{i+1} - S_i[/math] даёт искомую величину за [math]i+1[/math]-ю минуту суток.

Upd: понял, накапливание идёт ровно за последние 1440 минут, при сдвиге на 1 минуту теряется первое значение и добавляется новое. Надо подумать.

Автор:  YuriFedorov [ 25 апр 2017, 19:09 ]
Заголовок сообщения:  Re: Преобразование статистических данных за 24 часа в почасовые

Booker48, большое спасибо за интерес к данному вопросу.
После размышления пришел к выводу, что в общем случае точного решения этой задачи нет, так как уравнение будет до бесконечности ссылаться на предыдущую неизвестную величину. В частных случаях, напр. когда сумма за 24 часа равна 0, можно будет от чего-нибудь оттолкнуться и вычислить точные данные.
Опять таки, вывод этот я сделал не на строгих математических доказательствах, а интуитивно. Может я ошибаюсь.
Буду пока пользоваться своим алгоритмом приближенного расчета, может в будущем найдется что-нибудь лучшее.
Еще разо спасибо!

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/