A double-magnetic circuit comprises an upper portion magnetic steel, a lower magnetic steel, a top cover, an outer wall, a bottom base and an air gap between the upper portion magnetic steel and the lower magnetic steel. It is use to achieve to obtain long/ultra-long strokes. Analyses are performed from the viewpoint of the magnetic line distribution, fringing effect, distribution of the MFD, and magnetic flux leakage.