私は次のように構成されたいくつかの海の潮汐データを扱っています:
$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
、方向ロジックに「ぐらつき」が生じます。これにより、誤ったピークとトラフが作成されます。どうすればこれを回避/修正できますか?
注:私の方法は非常に「アドホック」です。平均、近似、または将来の見積もりを見つけようとはしていないので、すばらしい数学は必要ないと思いました。これまでに書いたコードを捨てることを意味するとしても、より良い方法のコード例を本当に感謝します。