Yarıçap ölçümleri kesinlikle bir hataya maruz kalır. Hata miktarının yarıçapın kendisiyle orantılı olmasını beklerdim. Ölçümlerin aksi takdirde tarafsız olduğunu varsayalım. Makul bir çözüm daha sonra , kare yarıçap ile ters orantılı ağırlıklar ile, ağırlıksız doğrusal olmayan en küçük kareler kullanır .
Bu, (diğer şeylerin yanı sıra) Python R
, Mathematica ve pek çok tam özellikli istatistik paketinde bulunan standart şeylerdir , bu yüzden onu açıklayacağım. Burada, cihaz konumunu çevreleyen beş rastgele erişim noktasına göreceli olarak% 10 hatayla mesafeleri ölçerek elde edilen bazı veriler:
Mathematica, sadece bir kod satırına ihtiyaç duyar ve uygunluğu hesaplamak için ölçülebilir bir CPU zamanı gerektirmez:
fit = NonlinearModelFit[data, Norm[{x, y} - {x0, y0}], {x0, y0}, {x, y}, Weights -> 1/observations^2]
Düzenle--
Daha büyük çaplar için, daha kesin (küresel veya elipsoidal) çözeltiler, yalnızca Öklid mesafesini Norm[{x, y} - {x0, y0}]
küresel veya elipsoidal mesafeyi hesaplayan bir fonksiyonla değiştirerek bulunabilir . In Mathematica bu yapılabilir, örneğin , üzeri
fit = NonlinearModelFit[data, GeoDistance[{x, y}, {x0, y0}], {x0, y0}, {x, y},
Weights -> 1/observations^2]
- düzenleme sonu
Bunun gibi bir istatistiksel tekniği kullanmanın bir avantajı, parametreler (cihazın koordinatları olan) ve hatta cihaz konumu için eşzamanlı bir güven elipsi için güven aralıkları üretebilmesidir.
ellipsoid = fit["ParameterConfidenceRegion", ConfidenceLevel -> 0.95];
fit["ParameterConfidenceIntervalTable", ConfidenceLevel -> 0.95]
Verileri ve çözümü çizmek öğreticidir:
Graphics[{Opacity[0.2], EdgeForm[Opacity[0.75]], White, Disk[Most[#], Last[#]] & /@ data,
Opacity[1], Red, ellipsoid,
PointSize[0.0125], Blue, Point[source], Red, Point[solution],
PointSize[0.0083], White, Point @ points},
Background -> Black, ImageSize -> 600]
Beyaz noktalar (bilinen) erişim noktası konumlarıdır.
Büyük mavi nokta gerçek cihaz konumudur.
Gri daireler ölçülen yarıçapları temsil eder. İdeal olarak, hepsi gerçek cihazın bulunduğu yerde kesişiyorlardı - ama açıkçası, ölçüm hatası nedeniyle yoklar.
Büyük kırmızı nokta, tahmini cihaz konumudur.
Kırmızı elips cihazın yeri için% 95 güven bölgesini sınırlar.
Bu durumda elipsin şekli ilgi çekicidir: konumsal belirsizlik NW-SE hattı boyunca en fazladır. Burada, üç erişim noktasına (NE ve SW'ye) olan mesafeler çok az değişiyor ve diğer iki erişim noktasına (kuzey ve güneydoğuya) olan mesafeler arasında hatalar çıkıyor.
(Bazı fonksiyonlarda olabilirlik fonksiyonunun konturu olarak daha kesin bir güven bölgesi elde edilebilir; bu elips böyle bir kontura yalnızca ikinci dereceden bir yaklaşımdır.)
Yarıçaplar hatasız olarak ölçüldüğünde, tüm daireler en az bir karşılıklı kavşak noktasına sahip olacak ve - eğer bu nokta benzersizse - bu benzersiz bir çözüm olacaktır.
Bu yöntem iki veya daha fazla erişim noktasıyla çalışır. Güven aralıklarını elde etmek için üç veya daha fazla gereklidir. Sadece ikisi mevcut olduğunda, kesişme noktalarından birini bulur (eğer varsa); aksi takdirde, iki erişim noktası arasında uygun bir yer seçer.