This document provides a study report on implementing a Kalman filter in MATLAB. The report begins with an introduction explaining the motivation and overview. It then provides general information on Kalman filters, including what they are, the basic components of state vectors, dynamic models, and observation models. The report goes on to describe the standard Kalman filter algorithm and the extended Kalman filter for nonlinear systems. It summarizes the key equations and then discusses implementing the Kalman filter in MATLAB code. Finally, it provides an example of applying the Kalman filter to estimate the orbit of a geostationary satellite.