2015-06-29 23 views
1

在我的應用程序中,我在網格$(x1,y1)$,$(x2,y2)$,$(x3,y3)$,$(x4,y4)$上找到4個最近點,未知的位置使用knn。每個點都有特定的RSSI讀數。$(rss1,rss2,rss3)$。我如何應用雙線性插值來查找網格的xy座標?如何在二維軸上使用雙線性插值?

+0

請參閱[雙線性濾波](http://stackoverflow.com/a/21132906/2521214),但我得到的印象是,當每個座標軸有4個座標時,您的網格點完全不正交。添加示例值或繪製圖像。只是爲了確定'(xi,yi)'是未知的(網格點)'rssi'是未知的,'x,y'是輸入已知點你想插入'rssi'爲 – Spektre

回答

0

雙線性插值解決了直接(向前)問題 - 在給定座標的點上找到值,它具有唯一的解決方案。您正試圖解決逆向問題 - 按價值查找座標。

請注意,雙線性方程包含兩個座標,給出單個結果值。所以對於使用單個值的兩個未知數,你無法得到逆解。

如果RSSI reading是一組三個獨立,比你可以建立兩個方程的系統有兩個未知數和使用第三值解決它,精煉結果。但請記住,解決方案可能不明確。

+0

親愛的MBo-實際上我使用粒子濾波器估計x y。所以在這個過程中,我使用方程中估計的xy來預測實際的讀數,並進行校正以估計位置。 –