Я работаю с некоторыми данными об океанских приливах, которые структурированы следующим образом:
$data = array('date' => array('time' => array('predicted','observed')));
Вот пример реальных данных, которые я использую: http://pastebin.com/raw.php?i=bRc2rmpG
И это моя попытка найти высокие/низкие значения: http://pastebin.com/8PS1frc0
Текущие проблемы с моим кодом:
- Когда показания колеблются (как видно в диапазоне от
11/14/2010=>11:30:00
до11/14/2010=>11:54:00
в выборке данных), это создает «колебание» в логике направления. Это создает ошибочные пик и впадину. Как этого избежать/исправить?
Примечание. Мой метод очень "специальный". Я полагал, что мне не понадобятся какие-то замечательные математические штуки, поскольку я не пытаюсь найти какие-либо средние значения, приближения или будущие оценки. Я был бы очень признателен за пример кода лучшего метода, даже если это означает отказ от кода, который я написал до сих пор.