Хотел бы пояснить визуально.
Вот 2 фрагмента графика:


Фиолетовыми периодами отображается так, как алгоритм определяет падения в данный момент.
А красными пометками отмечен период где на самом деле должно было определиться падение.
Можно заметить, что во время одного падения случаюстся так называемые "ступеньки" - задержки, их не нужно учитывать.
Задача чисто практическая - найти алгоритм, который будет подходить практически удовлетворительно ко всем графикам подобного типа.
Александрович и Sefko, спасибо за то что отозвались, поясните пожалуйста поподробнее, как именно применять описанные вами способы относительно данных графиков?
Ещё поясню, что это график нарастания(набора) и убывания(разгрузки). Разгрузка может быть и полной и не полной и ступенчатой. А нужно определять её фактические промежутки времени.