SDOF: Arbitrary excitations (Lecture 4)