Abstract: 
A filter is disclosed for recursive state estimation of a process by matrix factorization. The filter preferably takes the general form of P = XY, where P is a matrix of previous state and/or current observations, Y is a matrix of functions that are used to model the process, and X is a coefficient matrix relating the functions in matrix Y to the previous state and/or current observations of matrix P. Given the previous state and/or current observations, a value for matrix Y can be computed from which a current state estimate can be recovered.
