Если поле слабое, а диполь достаточно массивный, то можно попробовать метод последовательных приближений. В нулевом приближении считаем, что поле не влияет на движение диполя: его центр масс находится в начале координат

, диполь вращается с угловой скоростью

. Пусть длина диполя

, масса каждого заряда

. Тогда закон движения положительного заряда диполя можно записать так:

. Сумма сил Лоренца, действующих на заряды направлена по оси диполя, поэтому уравнения движения центра масс диполя в первом приближении имеют вид:

Интегрируя эту систему уравнений, получим

Где

.
Начальные условия можно выбрать так, что

, тогда центр масс диполя движется по окружности радиуса

с угловой скоростью

. Вполне возможно, что это движение может оказаться неустойчивым.