A kalman filtering for linear discrete-time system with unknown inputs
This paper focuses on the joint input and state estimation for linear stochastic discrete-time systems. To obtain unique estimators that are optimal in the sense of being both least-squares and minimum-variance unbiased (MVU) and their recursive solution, an objective function of the sum of squared errors of outputs is first minimized with respect to an extended state vector including states and unknown inputs. A recursive solution of the extended state vector is then derived with the aid of matrix manipulations. Finally, appropriate matrix decomposition and transformation are used to extract the recursive solutions only involving the current states and unknown inputs from the recursive solution obtained in the previous step. This approach avoids excessive computation due to the dimensions of the matrices that increase with time. As a result, the resulting recursive solution is referred to as a general Kalman filter with unknown inputs (GKF-UI), which covers the most general case of unknown inputs so far in the literature without resorting to transforming the outputs and/or unknown inputs. The unknown inputs to be estimated by the proposed GKF-UI could be arbitrary signals without any prior information and the properties of the proposed GKF-UI are also examined. A numerical example with partial feedthrough from three unknown inputs is used to demonstrate the effectiveness and accuracy of the proposed algorithm.