機會不等人,所以我已準備好各種機會到來。
本來電腦鼠使用的log 參數運算時間太久,所以我們使用查表法,一開始的時後,是使用2點建一個資料,共400點的,雖然看起來沒有太大的問題,但是卻非常的浪費記憶體。
電腦鼠上有6顆紅外線,所以要建立的表為400byte*6=2400byte。
為了減少建表的記憶體空間,所以一樣選擇了線性內差法,每顆紅外線只建立40個點,剩的再利用線性內差補足,這樣的記憶體空間只需要40byte*6=240byte
比起原本的查表法少了2k多byte。
所以用線性內差法可以用較少的點數來達到所需要的資訊。
精確度如何?綠的和藍的線各代表的是什麼?試著說明看看,可以找出最大可能的誤差嗎?不會跟政治有關吧![版主回覆11/22/2008 23:20:31]藍色為左邊的紅外線最小值方誤差解,綠色為右邊的紅外線最小平方誤差解。上圖為使用原本的查表法,ADC/2 建立400點的資料,所劃出的圖;下圖為ADC/20,建立40點的資料,再利用線性內插,建立出800點的資料所劃出的圖。至於最大的誤差,我改天模擬一次。
精確度如何?綠的和藍的線各代表的是什麼?
回覆刪除試著說明看看,可以找出最大可能的誤差嗎?
不會跟政治有關吧!
[版主回覆11/22/2008 23:20:31]藍色為左邊的紅外線最小值方誤差解,綠色為右邊的紅外線最小平方誤差解。上圖為使用原本的查表法,ADC/2 建立400點的資料,所劃出的圖;下圖為ADC/20,建立40點的資料,再利用線性內插,建立出800點的資料所劃出的圖。至於最大的誤差,我改天模擬一次。