Что-то не так с вашей формулой связывающей

и

.
Как я понимаю, первое - скорость заряда в source event, второе тоже скорость заряда но в projected position, то есть в момент наблюдения.
Очевидно, какой бы результат вы не получили для движения с переменной скоростью, он должен включать случай движения с постоянной. Ваша формула этому случаю прямо противоречит.
Рассмотрите сценарий с зарядом приближающимся слева к наблюдателю с постоянной скоростью

. Если field event по условию справа от наблюдателя на расстоянии

, то source event от него слева на расстоянии

. За исключением слова "переменной" этот сценарий ничему не противоречит в вашем условии.