Unsupervised Fault detection Using Semidefinite Programming