Messier 51, Hamiltonian