Movimiento de una partícula cargada en un campo magnético, bajo la acción de otra fuerza

Fuerza repulsiva, k r →

Ecuación del movimiento

m d v → dt =q v → × B → +k r → , k>0 B → =B k ^ r → =x i ^ +y j ^

La fuerza repulsiva se encarga de alejar la partícula del origen, mientras que la fuerza que ejerce el campo magnético (perpendicular a la velocidad) se encarga de curvar la trayectoria

Tenemos que resolver un sistema de dos ecuaciones diferenciales acopladas

m d v → dt =q| i ^ j ^ k ^ v x v y v z 0 0 B |+k( x i ^ +y j ^ ) m d v → dt =qB( v y i ^ − v x j ^ )+k( x i ^ +y j ^ ) { d v x dt = ω c v y + ω 0 2 x d v y dt =− ω c v x + ω 0 2 y ,  ω c = qB m >0,  ω 0 2 = k m

La forma más conveniente de resolver el sistema de estas dos ecuaciones diferenciales es convertirla en una única ecuación diferencial utilizando números complejos. Véase las páginas tituladas El péndulo de Foucault y Movimiento relativo de rotación uniforme

d( v x +i v y ) dt = ω c ( v y −i v x )+ ω 0 2 ( x+iy ) d( v x +i v y ) dt =−i ω c ( v x +i v y )+ ω 0 2 ( x+iy ) d 2 z d t 2 +i ω c dz dt − ω 0 2 z=0

La ecuación característica es

r 2 +i ω c r− ω 0 2 =0

Que tiene dos raíces r1 y r2. Sin embargo, en este ejemplo nos vamos a limitar a estudiar un caso especial, ω0=ωc/2

r 2 +i ω c r− ω c 2 4 =0 ( r+i ω c 2 ) 2 =0 r 1 = r 2 =−i ω c 2

La raíz es doble y la solución de la ecuación diferencial tiene la forma

z=Aexp( −i ω c 2 t )+Btexp( −i ω c 2 t )=exp( −i ω c 2 t )( A+Bt ) dz dt =Bexp( −i ω c 2 t )−i ω c 2 exp( −i ω c 2 t )( A+Bt )=exp( −i ω c 2 t )( B−( i ω c 2 )( A+Bt ) )

Donde los coeficientes A y B se determinan a partir de las condiciones iniciales. En este caso, la partícula parte del origen

t=0, { z 0 =0,  x 0 =0,  y 0 =0 v 0 ≠0,  v 0 = v 0x +i v 0y

A=0, B=v0.

z= v 0 texp( −i ω c 2 t ) x+iy=( v 0x +i v 0y )t( cos( ω c 2 t )−isin( ω c 2 t ) ) { x=t( v 0x cos( ω c 2 t )+ v 0y sin( ω c 2 t ) ) y=t( v 0y cos( ω c 2 t )− v 0x sin( ω c 2 t ) )

Ejemplo

wc=1; %frecuencia ciclotrón
v0x=10; %velocidad inicial
v0y=0;
x=@(t) t.*(v0x*cos(wc*t/2)+v0y*sin(wc*t/2));
y=@(t) t.*(v0y*cos(wc*t/2)-v0x*sin(wc*t/2));
fplot(x,y,[0,30])
grid on
axis equal
xlabel('x')
ylabel('y')
title('Trayectoria')

La trayectoria es una espiral del Arquímedes que parte del origen. Comprobación

Escribimos la posición z de la partícula en forma polar

z=rexp( iθ )

Escribimos la velocidad inicial en la forma polar (módulo, argumento φ)

v 0 = v 0x 2 + v 0y 2 exp( iφ ), tanφ= v 0y v 0x

La distancia r desde el origen a un punto (x,y) de la trayectoria, se obtiene elevando al cuadrado x e y y sumando. El resultado es

r 2 = x 2 + y 2 = t 2 ( v 0x 2 + v 0y 2 ) r= v 0x 2 + v 0y 2 ·t

La posición z en forma polar se escribe

z= v 0x 2 + v 0y 2 exp( iφ )·t·exp( −i ω c 2 t ) z=r·exp( iφ−i ω c 2 t ) θ=φ− ω c 2 t

Representamos la trayectoria de la partícula en un diagrama polar

wc=1; %frecuencia ciclotrón
v0x=10; %velocidad inicial
v0y=0;
phi=atan(v0y/v0x);
t=0:0.1:30;
r=sqrt(v0x^2+v0y^2)*t; %distancia
th=phi-wc*t/2; %ángulo
polarplot(th,r)
title('Trayectoria')

Fuerza atractiva, −k r →

Tenemos que resolver el sistema de dos ecuaciones diferenciales acopladas

{ d v x dt = ω c v y − ω 0 2 x d v y dt =− ω c v x − ω 0 2 y ,  ω c = qB m >0,  ω 0 2 = k m

La forma más conveniente de resolver el sistema de estas dos ecuaciones diferenciales es convertirla en una única ecuación diferencial utilizando números complejos.

d( v x +i v y ) dt = ω c ( v y −i v x )− ω 0 2 ( x+iy ) d( v x +i v y ) dt =−i ω c ( v x +i v y )− ω 0 2 ( x+iy ) d 2 z d t 2 +i ω c dz dt + ω 0 2 z=0

Las dos raíces de la ecuación característica son

r 2 +i ω c r+ ω 0 2 =0 r 1,2 = −i ω c ± − ω c 2 −4 ω 0 2 2 =i − ω c ± ω c 2 +4 ω 0 2 2 r 1 =i Ω− ω c 2 ,  r 2 =−i Ω+ ω c 2 , Ω= ω c 2 +4 ω 0 2

La solución de la ecuación diferencial es

z=Aexp( i Ω− ω c 2 t )+Bexp( −i Ω+ ω c 2 t ) dz dt =A( i Ω− ω c 2 )exp( i Ω− ω c 2 t )−B( i Ω+ ω c 2 )exp( −i Ω+ ω c 2 t )

Donde los coeficientes A y B se determinan a partir de las condiciones iniciales en este caso,

t=0,{ z 0 = x 0 +i y 0 v 0 = v 0x +i v 0y { z 0 =A+B v 0 =A( i Ω− ω c 2 )−B( i Ω+ ω c 2 ) B= z 0 Ω− ω c 2Ω +i v 0 Ω , A= z 0 Ω+ ω c 2Ω −i v 0 Ω { Re( B )= x 0 Ω− ω c 2Ω − v 0y Ω , Im(B)= y 0 Ω− ω c 2Ω + v 0x Ω Re( A )= x 0 Ω+ ω c 2Ω + v 0y Ω , Im(A)= y 0 Ω+ ω c 2Ω − v 0x Ω

La posición (x, y) de la partícula es

{ x=Re(A)cos( Ω− ω c 2 t )−Im(A)sin( Ω− ω c 2 t )+Re(B)cos( Ω+ ω c 2 t )+Im(B)sin( Ω+ ω c 2 t ) y=Re(A)sin( Ω− ω c 2 t )+Im(A)cos( Ω− ω c 2 t )−Re(B)sin( Ω+ ω c 2 t )+Im(B)cos( Ω+ ω c 2 t )

Estudiamos primero dos casos particulares:

Caso general, ω0≠0, ωc≠0

{ x=( x 0 Ω+ ω c 2Ω + v 0y Ω )cos( Ω− ω c 2 t )−( y 0 Ω+ ω c 2Ω − v 0x Ω )sin( Ω− ω c 2 t )+( x 0 Ω− ω c 2Ω − v 0y Ω )cos( Ω+ ω c 2 t )+( y 0 Ω− ω c 2Ω + v 0x Ω )sin( Ω+ ω c 2 t ) y=( x 0 Ω+ ω c 2Ω + v 0y Ω )sin( Ω− ω c 2 t )+( y 0 Ω+ ω c 2Ω − v 0x Ω )cos( Ω− ω c 2 t )−( x 0 Ω− ω c 2Ω − v 0y Ω )sin( Ω+ ω c 2 t )+( y 0 Ω− ω c 2Ω + v 0x Ω )cos( Ω+ ω c 2 t ) Ω= ω c 2 +4 ω 0 2

Ejemplo

x0=2; %posición inicial
y0=0;
v0x=1; %velocdad inicial
v0y=1;
w0=1; %frecuencia 
wc=1; %frecuencia ciclotrón
W=sqrt(wc^2+4*w0^2);
x=@(t) (x0*(W+wc)/(2*W)+v0y/W)*cos((W-wc)*t/2)-
(y0*(W+wc)/(2*W)-v0x/W)*sin((W-wc)*t/2)+(x0*(W-wc)/(2*W)
-v0y/W)*cos((W+wc)*t/2)+(y0*(W-wc)/(2*W)+v0x/W)*sin((W+wc)*t/2);
y=@(t) (x0*(W+wc)/(2*W)+v0y/W)*sin((W-wc)*t/2)+
(y0*(W+wc)/(2*W)-v0x/W)*cos((W-wc)*t/2)-(x0*(W-wc)/(2*W)-v0y/W)*
sin((W+wc)*t/2)+(y0*(W-wc)/(2*W)+v0x/W)*cos((W+wc)*t/2);
fplot(x,y,[0,100])
axis equal
grid on
xlabel('x')
ylabel('y')
title('Trayectoria')

La partícula se mueve en la región anular comprendida entre dos circunferecias concéntricas

La partícula está a la misma distancia del origen en los instantes 0 y 2πn/Ω, donde n=1,2,3...Por ejemplo, n=10

x0=2; %posición inicial
y0=0;
v0x=1; %velocidad incial
v0y=1;
w0=1; %frecuencia 
wc=1; %frecuencia ciclotrón
W=sqrt(wc^2+4*w0^2);

x=@(t) (x0*(W+wc)/(2*W)+v0y/W)*cos((W-wc)*t/2)-
(y0*(W+wc)/(2*W)-v0x/W)*sin((W-wc)*t/2)+(x0*(W-wc)/(2*W)-v0y/W)*
cos((W+wc)*t/2)+(y0*(W-wc)/(2*W)+v0x/W)*sin((W+wc)*t/2);
y=@(t) (x0*(W+wc)/(2*W)+v0y/W)*sin((W-wc)*t/2)+(y0*(W+wc)/(2*W)-
v0x/W)*cos((W-wc)*t/2)-(x0*(W-wc)/(2*W)-v0y/W)*sin((W+wc)*t/2)+
(y0*(W-wc)/(2*W)+v0x/W)*cos((W+wc)*t/2);
hold on
plot(x(0),y(0),'ro','markersize',3,'markerfacecolor','r')
n=10; 
fplot(x,y,[0,2*pi*n/W])
line([0,x(0)],[0,y(0)],'color','r')
plot(x(20*pi/W),y(20*pi/W),'bo','markersize',3,'markerfacecolor','b')

R0=sqrt(x(0)^2+y(0)^2);
R1=sqrt(x(2*pi*n/W)^2+y(2*pi*n/W)^2);
disp([R0,R1])
line([0,x(20*pi/W)],[0,y(20*pi/W)],'color','b')
hold off
axis equal
grid on
xlabel('x')
ylabel('y')
title('Trayectoria')

La distancia desde el origen a la posción inicial t=0, es r=2 (en rojo). La distancia a la posición que tiene la partícula en el instante 20π/Ω es tambien r=2 (en azul)

    2.0000    2.0000

La partícula cargada parte del origen

La partícula cargada parte de la posición

Para simplificar, supondremos que la partícula parte del reposo, v0x=0, v0y=0

{ x= x 0 Ω+ ω c 2Ω cos( Ω− ω c 2 t )− y 0 Ω+ ω c 2Ω sin( Ω− ω c 2 t )+ x 0 Ω− ω c 2Ω cos( Ω+ ω c 2 t )+ y 0 Ω− ω c 2Ω sin( Ω+ ω c 2 t ) y= x 0 Ω+ ω c 2Ω sin( Ω− ω c 2 t )+ y 0 Ω+ ω c 2Ω cos( Ω− ω c 2 t )− x 0 Ω− ω c 2Ω sin( Ω+ ω c 2 t )+ y 0 Ω− ω c 2Ω cos( Ω+ ω c 2 t ) Ω= ω c 2 +4 ω 0 2

Ejemplo

Ω=3

x0=2; %posición inicial
y0=0;
v0x=0; %velocidad inicial
v0y=0;
w0=sqrt(2); %frecuencia
wc=1;   %frecuencia ciclotrón
W=sqrt(wc^2+4*w0^2);
x=@(t) (x0*(W+wc)/(2*W)+v0y/W)*cos((W-wc)*t/2)-(y0*(W+wc)/(2*W)
-v0x/W)*sin((W-wc)*t/2)+(x0*(W-wc)/(2*W)-v0y/W)*cos((W+wc)*t/2)+
(y0*(W-wc)/(2*W)+v0x/W)*sin((W+wc)*t/2);
y=@(t) (x0*(W+wc)/(2*W)+v0y/W)*sin((W-wc)*t/2)+(y0*(W+wc)/(2*W)-
v0x/W)*cos((W-wc)*t/2)-(x0*(W-wc)/(2*W)-v0y/W)*sin((W+wc)*t/2)+
(y0*(W-wc)/(2*W)+v0x/W)*cos((W+wc)*t/2);
plot(x,y,[0,6*pi/W])
axis equal
grid on
xlabel('x')
ylabel('y')
title('Trayectoria')

Ω=5

Ω=5

Fuerza de rozamiento proporcional a la velocidad, −γ v →

Las ecuaciones diferenciales del movimiento son

m d v → dt =q v → × B → −γ v → m d v → dt =q| i ^ j ^ k ^ v x v y v z 0 0 B |−γ( v x i ^ + v y j ^ ) m d v → dt =qB( v y i ^ − v x j ^ )−γ( v x i ^ + v y j ^ ) { d v x dt = ω c v y − ω m v x d v y dt =− ω c v x − ω m v y ,  ω c = qB m >0,  ω m = γ m

La forma más conveniente de resolver el sistema de estas dos ecuaciones diferenciales es convertirla en una única ecuación diferencial utilizando números complejos.

d( v x +i v y ) dt = ω c ( v y −i v x )− ω m ( v x +i v y ) d( v x +i v y ) dt =−i ω c ( v x +i v y )− ω m ( v x +i v y ) d 2 z d t 2 +( i ω c + ω m ) dz dt =0 d dt ( dz dt +( i ω c + ω m )z )=0

Obtenemos una constante del movimiento

dz dt +( i ω c + ω m )z=A

La solución particular z1=c, una constante tal que

z 1 = A i ω c + ω m

La raíz de la ecuación característica

r+( i ω c + ω m )=0 r=−( i ω c + ω m )

La solución completa es la suma de la solución particular z1 y de la homogénea

z= A i ω c + ω m +Bexp( −( i ω c + ω m )t ) dz dt =−( i ω c + ω m )Bexp( −( i ω c + ω m )t )

Los coeficientes A y B se calculan a partir de las condiciones iniciales

{ z(0)= A i ω c + ω m +B z ˙ (0)=−( i ω c + ω m )B z(0)= x 0 +i y 0 ,  z ˙ (0)= v 0x +i v 0y B=− z ˙ (0) i ω c + ω m , A=( i ω c + ω m )z(0)+ z ˙ (0)

La posición de la partícula cargada z=x+iy es

z= ( i ω c + ω m )z(0)+ z ˙ (0) i ω c + ω m − z ˙ (0) i ω c + ω m exp( −( i ω c + ω m )t ) z=z(0)+ z ˙ (0) i ω c + ω m ( 1−exp( −( i ω c + ω m )t ) )

Si la partícula parte del origen x0=0, y0=0, z(0)=0

z= z ˙ (0) i ω c + ω m ( 1−exp( − ω m t−i ω c t ) ) dz dt = z ˙ (0)exp( − ω m t−i ω c t )

La posición (x, y) de la partícula es

z= v 0x +i v 0y i ω c + ω m ( 1−exp( − ω m t )( cos( ω c t )−isin( ω c t ) ) ) z=( v 0x ω m + v 0y ω c ω c 2 + ω m 2 +i v 0y ω m − v 0x ω c ω c 2 + ω m 2 )( 1−exp( − ω m t )cos( ω c t )+iexp( − ω m t )sin( ω c t ) ) { x= v 0x ω m + v 0y ω c ω c 2 + ω m 2 ( 1−exp( − ω m t )cos( ω c t ) )− v 0y ω m − v 0x ω c ω c 2 + ω m 2 exp( − ω m t )sin( ω c t ) y= v 0y ω m − v 0x ω c ω c 2 + ω m 2 ( 1−exp( − ω m t )cos( ω c t ) )+ v 0x ω m + v 0y ω c ω c 2 + ω m 2 exp( − ω m t )sin( ω c t ) { x= 1 ω c 2 + ω m 2 ( v 0x ω m + v 0y ω c −exp( − ω m t )( ( v 0x ω m + v 0y ω c )cos( ω c t )+( v 0y ω m − v 0x ω c )sin( ω c t ) ) ) y= 1 ω c 2 + ω m 2 ( v 0y ω m − v 0x ω c −exp( − ω m t )( ( v 0y ω m − v 0x ω c )cos( ω c t )−( v 0x ω m + v 0y ω c )sin( ω c t ) ) )

A medida que transcurre el tiempo, la partícula cargada tiende hacia la posición

{ x( ∞ )= v 0x ω m + v 0y ω c ω c 2 + ω m 2 y( ∞ )= v 0y ω m − v 0x ω c ω c 2 + ω m 2

Ejemplo

Representamos la trayectorai que tiende al punto (x(∞), y(∞))

v0x=1; %velocidad inicial
v0y=1;
wc=10; %frecuencia ciclotrón
wm=1; %frecuencia
x=@(t) (v0x*wm+v0y*wc-exp(-wm*t).*((v0x*wm+v0y*wc)*cos(wc*t)+
(v0y*wm-v0x*wc)*sin(wc*t)))/(wc^2+wm^2);
y=@(t) (v0y*wm-v0x*wc-exp(-wm*t).*((v0y*wm-v0x*wc)*cos(wc*t)-
(v0x*wm+v0y*wc)*sin(wc*t)))/(wc^2+wm^2);
fplot(x,y,[0,10])

xf=(v0x*wm+v0y*wc)/(wm^2+wc^2); %posición final
yf=(v0y*wm-v0x*wc)/(wm^2+wc^2);
disp([xf,yf])
disp([x(100),y(100)])
grid on
axis equal
xlabel('x')
ylabel('y')
title('Trayectoria')

En el instante t=100, se ha alcanzado casi la posición límite final (x(∞), y(∞))

    0.1089   -0.0891
    0.1089   -0.0891

Representamos x e y en función del tiempo t

v0x=1; %velocidad inicial
v0y=1;
wc=10; %frecuencia ciclotrón
wm=1; %frecuencia
x=@(t) (v0x*wm+v0y*wc-exp(-wm*t).*((v0x*wm+v0y*wc)*cos(wc*t)+
(v0y*wm-v0x*wc)*sin(wc*t)))/(wc^2+wm^2);
y=@(t) (v0y*wm-v0x*wc-exp(-wm*t).*((v0y*wm-v0x*wc)*cos(wc*t)-
(v0x*wm+v0y*wc)*sin(wc*t)))/(wc^2+wm^2);
hold on
fplot(x,[0,6])
fplot(y,[0,6])
hold off
grid on
xlabel('t')
legend('x','y','location','best')
ylabel('x,y')
title('x e y en función de t')

La distancia r desde el origen a la posición (x, y) de la partícula es

r 2 =Re( z· z * ) z· z * = z ˙ (0) i ω c + ω m ( 1−exp( − ω m t−i ω c t ) ) z ˙ * (0) −i ω c + ω m ( 1−exp( − ω m t+i ω c t ) ) z· z * = v 0x 2 + v 0y 2 ω m 2 + ω c 2 ( 1−exp( − ω m t+i ω c t )−exp( − ω m t−i ω c t )+exp( −2 ω m t ) ) r 2 = v 0x 2 + v 0y 2 ω m 2 + ω c 2 ( 1−2exp( − ω m t )cos( ω c t )+exp( −2 ω m t ) ) r 2 ( ∞ )= v 0x 2 + v 0y 2 ω m 2 + ω c 2

Representamos r/r(∞) en función de t para dos valores de ωc

v0x=1; %velocidad inicial
v0y=1;
wm=1; %frecuencia
hold on
for wc=[10,0.5]
    r=@(t) sqrt(1-2*exp(-wm*t).*cos(wc*t)+exp(-2*wm*t));
    fplot(r,[0,6])
end
hold off
grid on
legend('10','0.5','location','best')
xlabel('t')
ylabel('r')
title('r en función de t')

Referencias

Orion Ciftja, Cleo L Bentley Jr. Spiral motion of a charged particle in a perpendicular magnetic field caused by a critically tuned repulsive force. Phys. Scr. 101 (2026) 165201

Orion Ciftja. Two-dimensional motion of a parabolically confined charged particle in a perpendicular magnetic field. Cent. Eur. J. Phys. 11(2), 2013, 173-181

Jana Tóthová, Ján Buša, Vladimír Lisý. Charged particle in a magnetic field: from basic physics to Brownian motion. Eur. J. Phys. 47 (2026) 035712