4
A
回答
0
如果我們有選擇度量的自由度,平方和距離可以給出一個簡單的算法。
我們可以代表距離的平方的線I路爲座標點的功能,我們將得到(A[i]x,x)+(b[i],x)+c[i]
,A[i]
是一個3×3矩陣,b[i]
- 載體,c[i]
- 數(A,B) - 標量乘法。
他們的總和將是(A[sum]x,x)+(b[sum],x)+c[sum]
。
這種功能的最低限度是x=-inverse(A[sum])b[sum]/2
。
+0
優秀。謝謝 – nickponline
3
Amit的第一條評論就是你的答案。我會解釋爲什麼。
讓p_i
成爲您的交點並且c = 1/n sum(p_i)
。讓我們表明c
的平均距離,d(a)
的p_i
和任意點a
之間最小化:
d(a) = 1/n sum(|a-p_i|^2)
什麼是d(a)
被平均化,採用內積符號,
|a-p_i|^2 = <a-p_i, a-p_i> = |a|^2 + |p_i|^2 - 2<a,p_i>`
的<a,p_i>
平均只是使用點乘積的雙線性屬性<a,c>
。所以,
d(a) = |a|^2 - 2<a,c> + 1/n sum(|p_i|^2)
所以同樣
d(c) = |c|^2 - 2<c,c> + 1/n sum(|p_i|^2) = -|c|^2 + 1/n sum(|p_i|^2)
減去兩個
d(a) - d(c) = |a|^2 - 2<a,c> + |c|^2 = |a-c|^2
因此,增加d(c)
雙方,到任意點a
的平均距離是
d(a) = d(c) + |a-c|^2
當
|a-c|^2
爲零時,換句話說,當
a = c
時,因爲所有項都是正的,所以其最小化爲
。
相關問題
- 1. XML集合最佳實踐
- 2. 集合的交集
- 3. 去除元素的最佳集合
- 4. Magento - 扭轉集合的最佳方式
- 5. 合併程序集的最佳做法?
- 6. java遞歸:數字的最佳集合
- 7. 要使用的最佳集合?
- 8. 大型密鑰的最佳c#集合
- 9. 集合的最佳數據類型
- 10. Java中的線和段的交集
- 11. 計算樣條曲線的最佳數量從集合點
- 12. 獲取PostgreSQL中唯一字段集合的最佳方法?
- 13. 兩個集合交集
- 14. REST:集合子集部分更新的最佳實踐
- 15. 最佳Silverlight UI控件集合
- 16. ASP.NET MVC ViewModel集合最佳實踐
- 17. Java集合爲最佳性能
- 18. Silverlight PivotViewer動態集合最佳實踐
- 19. 得到集合中的最大集合
- 20. 如何從集合列表中找到最大集合或超集合(最大集合不是集合中列表中的另一集合的集合)
- 21. 驗證Java中的空集合和空集合的最佳實踐
- 22. 集合的交集和詞典列表
- 23. 交集與扭曲的集合Java
- 24. 兩個集合中的任何交集
- 25. 如何查找集合的交集
- 26. python中三個集合的交集?
- 27. 段交集實現
- 28. 將非泛型集合轉換爲泛型集合的最佳方法
- 29. 基於集合交集過濾結果?
- 30. 查找集合交集,並排除
所有交叉點的簡單平均值有什麼問題?如果可以的話,它很簡單直接,你應該使用它。如果沒有 - 請描述它的問題 - 它會幫助我們更好地理解您的問題。 – amit
如果交叉點必須位於其中一個線段上,那麼與交叉點平均線相交的交叉點可能是一個不錯的選擇。 –
@amit同意。並證明交叉點的平均值最小化到交點的平均距離在下面的答案中給出。 –