Design of a 20-kHz High Repetition-Rate Magnetic Pulse Generator | IEEE Journals & Magazine | IEEE Xplore