a method for generating high power electromagnetic radiation based on double - negative metamaterial , includes providing electrons of an electron beam moving in a vacuum close to an interface between the dnm and the vacuum at a predetermined average speed larger than a phase velocity of an electromagnetic wave propagating in the dnm so as to generate coherent high power radiation . the method can be applied but not limited to high power and compact terahertz radiation sources and cherenkov particle detectors and emitters .