Bohr ignored the electromagnetic interaction of moving charges in atoms and only considered Coulomb
forces, thus encountering half frequency difficulties. This article considers the Lorentz force to make the
classical Bohr model consistent with modern quantum theory, uses de Broglie's standing wave principle
instead of Bohr's quantization assumption, derives the energy level formula for hydrogen atoms, and
explains the radiation mechanism of hydrogen atomic spectra. The hydrogen atom in a spectral tube
emits a photon wave train during one free path, and the wavelength of the photon is the eigen wavelength
of its wave train. The head wavelength of the wave train is four thirds of its eigen wavelength, and the
tail wavelength of the wave train is two-thirds of its eigen wavelength.