Câu trả lời rất đơn giản: nếu hệ thống của bạn là tuyến tính, thì bộ lọc Kalman (thông thường) sẽ hoạt động tốt. Một bản tóm tắt rất ngắn gọn về sự khác biệt giữa hai:
Bộ lọc Kalman mở rộng (EKF) là một phần mở rộng có thể được áp dụng cho các hệ thống phi tuyến. Yêu cầu của phương trình tuyến tính đối với các mô hình đo lường và chuyển đổi trạng thái được nới lỏng; thay vào đó, các mô hình có thể là phi tuyến và chỉ cần khác biệt.
EKF hoạt động bằng cách chuyển đổi các mô hình phi tuyến tại mỗi bước thành các hệ phương trình tuyến tính. Trong một mô hình một biến, bạn sẽ làm điều này bằng cách sử dụng giá trị mô hình hiện tại và đạo hàm của nó; tổng quát hóa cho nhiều biến và phương trình là ma trận Jacobian. Các phương trình tuyến tính hóa sau đó được sử dụng theo cách tương tự như bộ lọc Kalman tiêu chuẩn.
Như trong nhiều trường hợp bạn ước tính một hệ phi tuyến với mô hình tuyến tính, có những trường hợp EKF sẽ không hoạt động tốt. Nếu bạn có dự đoán ban đầu về trạng thái của hệ thống cơ bản, thì bạn có thể bỏ rác. Trái ngược với bộ lọc Kalman tiêu chuẩn cho các hệ thống tuyến tính, EKF không được chứng minh là tối ưu theo bất kỳ ý nghĩa nào; nó chỉ đơn thuần là sự mở rộng của kỹ thuật hệ thống tuyến tính cho một lớp vấn đề rộng hơn.