Tôi biết rằng tôi nên sử dụng một dung sai để so sánh các số dấu phẩy động. Nhưng để so sánh các vectơ, tôi có thể nghĩ ra 3 giải pháp khả thi tương ứng với các số liệu khoảng cách khác nhau:
- So sánh các thành phần của từng vectơ riêng lẻ: các vectơ bằng nhau nếu cả 3 đều nằm trong dung sai. Tùy chọn này sẽ hoạt động giống như định mức thống nhất , tạo ra một khối dung sai.
- So sánh tổng của tất cả các khác biệt tuyệt đối với một số dung sai. Điều này sẽ hành xử giống như các tiêu chuẩn taxi , đưa ra một sự khoan dung đơn giản.
- Tính độ dài Euclide của (vecA - vecB) và xem nó có nằm trong dung sai không. Điều này sẽ đưa ra tiêu chuẩn Euclide với phạm vi dung sai.
Nhưng mối quan tâm chính của tôi là sự ổn định số. Định mức Euclide "cảm thấy như" tùy chọn tốt nhất, nhưng tôi lo lắng rằng tất cả các tính toán sẽ gây ra nhiều lỗi làm tròn hơn. Ở mức độ thấp hơn, tùy chọn 2 cũng có thể gây ra lỗi. (Ví dụ: nếu thành phần x của vectơ lớn hơn y và z , việc cộng tất cả các khác biệt có thể tạo ra bất kỳ đóng góp nào từ y và z .) Vì vậy, tôi hiện đang nghiêng về tùy chọn 1.
Bất cứ ai có thể cân nhắc với một có thẩm quyền về vấn đề này?