การตรวจวัดรัศมีย่อมมีข้อผิดพลาด ฉันคาดว่าจำนวนข้อผิดพลาดจะเป็นสัดส่วนกับรัศมีเอง ให้เราสมมติว่าการวัดนั้นไม่เอนเอียง วิธีแก้ปัญหาที่สมเหตุสมผลนั้นใช้น้ำหนักที่ไม่เชิงเส้นอย่างน้อยกำลังสองที่เหมาะสมกับน้ำหนักที่แปรผกผันกับรัศมีที่สอง
นี่คือสิ่งที่มีอยู่ในมาตรฐาน (เหนือสิ่งอื่น) งูหลามR
, Mathematicaและอีกหลายโปรแกรมสำเร็จรูปทางสถิติเต็มรูปแบบดังนั้นฉันจะแสดงให้เห็นว่ามัน นี่คือข้อมูลบางส่วนที่ได้รับจากการวัดระยะทางโดยมีข้อผิดพลาดสัมพัทธ์ 10% ถึงจุดเชื่อมต่อแบบสุ่มห้าจุดโดยรอบตำแหน่งอุปกรณ์:
Mathematicaต้องการโค้ดเพียงหนึ่งบรรทัดและไม่มีเวลา CPU ที่วัดได้เพื่อคำนวณความพอดี:
fit = NonlinearModelFit[data, Norm[{x, y} - {x0, y0}], {x0, y0}, {x, y}, Weights -> 1/observations^2]
Edit--
สำหรับรัศมีขนาดใหญ่การแก้ปัญหา (ทรงกลมหรือวงรี) ที่แม่นยำยิ่งขึ้นสามารถพบได้โดยการแทนที่ระยะทางแบบยุคลิดNorm[{x, y} - {x0, y0}]
ด้วยฟังก์ชันเพื่อคำนวณระยะทางทรงกลมหรือทรงรี ในMathematicaสามารถทำได้เช่นผ่าน
fit = NonlinearModelFit[data, GeoDistance[{x, y}, {x0, y0}], {x0, y0}, {x, y},
Weights -> 1/observations^2]
- สิ้นสุดการแก้ไข
ข้อดีอย่างหนึ่งของการใช้เทคนิคทางสถิติเช่นนี้คือมันสามารถสร้างช่วงความมั่นใจสำหรับพารามิเตอร์ (ซึ่งเป็นพิกัดของอุปกรณ์) และแม้แต่วงรีความเชื่อมั่นพร้อมกันสำหรับตำแหน่งอุปกรณ์
ellipsoid = fit["ParameterConfidenceRegion", ConfidenceLevel -> 0.95];
fit["ParameterConfidenceIntervalTable", ConfidenceLevel -> 0.95]
แนะนำให้พล็อตข้อมูลและวิธีแก้ไข:
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]
จุดสีขาวคือตำแหน่งของจุดเข้าใช้ (รู้จัก)
จุดสีน้ำเงินขนาดใหญ่เป็นตำแหน่งอุปกรณ์จริง
วงกลมสีเทาแสดงถึงรัศมีที่วัดได้ โดยหลักการแล้วพวกเขาทั้งหมดจะตัดกันที่ตำแหน่งอุปกรณ์จริง - แต่เห็นได้ชัดว่าพวกเขาทำไม่ได้เนื่องจากข้อผิดพลาดในการวัด
จุดสีแดงขนาดใหญ่คือตำแหน่งอุปกรณ์โดยประมาณ
วงรีสีแดงกำหนดเขตความเชื่อมั่น 95% สำหรับตำแหน่งอุปกรณ์
รูปร่างของวงรีในกรณีนี้เป็นที่สนใจ: ความไม่แน่นอนของตำแหน่งนั้นมากที่สุดตามเส้น NW-SE ที่นี่ระยะทางถึงจุดเชื่อมต่อสามจุด (เป็น NE และ SW) แทบจะไม่เปลี่ยนแปลงและมีการแลกเปลี่ยนข้อผิดพลาดระหว่างระยะทางไปยังจุดเชื่อมต่ออื่น ๆ สองจุด (ไปทางทิศเหนือและตะวันออกเฉียงใต้)
(เขตความเชื่อมั่นที่แม่นยำยิ่งขึ้นสามารถหาได้ในบางระบบในฐานะที่เป็นรูปร่างของฟังก์ชันความน่าจะเป็น; วงรีนี้เป็นเพียงการประมาณลำดับที่สองของรูปร่างนั้น)
เมื่อรัศมีถูกวัดโดยไม่มีข้อผิดพลาดวงกลมทั้งหมดจะมีจุดตัดร่วมกันอย่างน้อยหนึ่งจุดและ - ถ้าจุดนั้นไม่ซ้ำกัน - มันจะเป็นทางออกที่ไม่ซ้ำกัน
วิธีนี้ใช้ได้กับจุดเชื่อมต่อสองจุดขึ้นไป ต้องมีสามอย่างขึ้นไปเพื่อให้ได้ช่วงความมั่นใจ เมื่อมีเพียงสองจุดเท่านั้นมันจะพบหนึ่งในจุดตัด (ถ้ามี); มิฉะนั้นจะเลือกตำแหน่งที่เหมาะสมระหว่างสองจุดเชื่อมต่อ