我得到一個線圖,Y軸的值爲X軸,有X軸的時間。 X軸有5分鐘的分辨率。我正在尋找某種算法來幫助我教iPhone來了解線路將要去的地方。我從來沒有采取過算法類,所以任何幫助將不勝感激。我需要知道的是,如果這條生產線持續上漲一定數量的細分市場。以編程方式分析折線圖
現在我執行以下操作: 如果當前數據點的Y值大於上一個值,則將斜率計數器加1。如果相等,則將斜率計數器增加0.如果該值較小,則遞減斜率計數器。
if(current>previous)
{
counter++;
}
else if(current<previous)
{
counter--;
}
這產生了鋸齒狀的圖形,這更容易分析。但是由於窗口大小的問題,圖形可能會「反彈」。這是我期望我的邏輯有問題的地方。
我希望有某種CS算法可以幫助我完成這項任務,因爲我甚至不知道需要在這個問題中鍵入什麼樣的關鍵字。
通過「反彈」,你的意思是線路撞到地板/天花板並反射回來了嗎?或者他們超出規模? – yosukesabai
通過閱讀標題和Q的前半部分,我發現的關鍵詞是'時間系列','趨勢',http://en.wikipedia.org/wiki/Trend_estimation,就像那樣。基本上它讀取時間序列數據並嘗試猜測它要去的地方,或者試圖消除額外的不平衡。 – yosukesabai