Free piston tubular permanent-magnet linear generator based on electromagnetic field analysis | IEEE Conference Publication | IEEE Xplore