Development and Testing of a Novel Cylindrical Permanent Magnet Linear Generator | IEEE Journals & Magazine | IEEE Xplore