我有一組測量的半徑(t + epsilon +誤差)在等間距角度。 該模型是以(r,Alpha)爲中心的半徑(R)的圓,加上小噪聲和一些比噪聲大得多的隨機誤差值。Python圈擬合數據點對隨機噪聲不太敏感
問題是要找到圓模型(r,Alpha)的中心和圓的半徑(R)。但它不應該對隨機誤差過於敏感(在7和14下方的數據點中)。
某些半徑可能會丟失,因此簡單的意思就不適用了。
我試過最小平方優化,但它對錯誤作出了重大反應。
有沒有一種方法來優化最小delta,但不是delta中的最小平方?
Model:
n=36
R=100
r=10
Alpha=2*Pi/6
Data points:
[95.85, 92.66, 94.14, 90.56, 88.08, 87.63, 88.12, 152.92, 90.75, 90.73, 93.93, 92.66, 92.67, 97.24, 65.40, 97.67, 103.66, 104.43, 105.25, 106.17, 105.01, 108.52, 109.33, 108.17, 107.10, 106.93, 111.25, 109.99, 107.23, 107.18, 108.30, 101.81, 99.47, 97.97, 96.05, 95.29]
你只是想拋棄異常值? –
@SlaterTyranus是的,我希望它們不會對我的裝配圈產生影響 – Oscar