[問題] Chebychev distance 座標平移問題

看板MATLAB作者 (Apris)時間10年前 (2015/01/24 23:43), 10年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請教各位,小弟目前正在求三維空間座標平移的最佳化, 也就是使用得到的點資料,針對已知的標準位置做擬合的動作。 目前計算過程是求所有點資料與相對應標準值的最大誤差後, 選最小的最大誤差當結果。 例 第一組標準值[4 0 0] 對上[6 0 0] (只有這組在X方向有誤差) 第二組 [0 4 0] 對上[0 4 0] 第三組 [-4 0 0]對上[-4 0 0] 後針對X軸開始平移,暴力求解每次移動0.01對標準值的誤差,得 [5.99 0 0] [-0.01 4 0] [-4.01 0 0] (最大誤差1.99 [5.98 0 0] [-0.02 4 0] [-4.02 0 0] (最大誤差1.98 . . . 最後會求得 [5 0 0] [-1 4 0] [-5 0 0] (最大誤差1 誤差1即為最小的最大誤差,繼續移動誤差就會大於1了 之後再分別針對Y與Z進行相同的計算。 做到這裡小弟認為大概完成了,但因為工作書籍內提到 "Chebychev" 不斷搜尋之後發現matlab中內建pdist有chebychev distance的應用, 似乎可以直接計算出[a b c]與[a' b' c']的最大誤差... 囧 方式為 max((a-a'),(b-b'),(c-c')) 只是這樣的方式是同時計算X,Y,Z的誤差並給出最大值 想請問各位在這樣的情況下, 如何可以得知它所求得的最大誤差是從哪個軸向算出來的呢? 文長謝謝大家看完@@.. 不過我還是要不斷做平移的動作... -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.170.17.139 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1422114234.A.E07.html ※ 編輯: senga (118.170.17.139), 01/25/2015 00:07:09
文章代碼(AID): #1Kmxswu7 (MATLAB)
文章代碼(AID): #1Kmxswu7 (MATLAB)