Learning and tracking cyclic human motionLearning and tracking human motion using functional analysis, submitted