Movimiento de una partícula en el interior de una estrella

Sea una estrella de masa M0 y radio R. Una hipotética partícula de masa m se mueve por su interior. La fuerza sobre la partícula cuando se encuentra a una distancia r de su centro es
Donde M(r) es la masa de la estrella contenida en la esfera de radio r. Naturalmente, M(R)=M0 es la masa de la estrella.
En la página titulada Ecuación de la trayectoria, en el apartado 'Ecuación del movimiento'. dedujimos
donde u=1/r y L es el momento angular, una de las constantes del movimiento
Esta ecuación, se escribe de otra forma más conveniente para este problema
donde η=R/r
Distribución de masa
La densidad de la estrella no es constante
f=@(x) (1-x).^6;
fplot(f,[0,1])
grid on
xlabel('r/R')
ylabel('\rho/\rho(0)')
title('Densidad \rho(r)')

Conocida la densidad ρ(r) calculamos la masa M(r) contenida en la esfera de radio r
Integramos
>> syms x; >> expand((1-x)^6) ans =x^6 - 6*x^5 + 15*x^4 - 20*x^3 + 15*x^2 - 6*x + 1
>> format rat >> 1/9-3/4+15/7-10/3+3-3/2+1/3 ans = 1/252
REpresentamos la masa M(r)/M0 en función de r/R
f=@(x) 252*(x.^9/9-3*x.^8/4+15*x.^7/7-10*x.^6/3+3*x.^5-3*x.^4/2+x.^3/3);
fplot(f,[0,1])
grid on
xlabel('r/R')
ylabel('M(r)/M_0')
title('Masa M(r)')

Ecuación del movimiento

La partícula parte de la posición r0, θ=0 que es una posición de retorno (la distancia radial es máxima o mínima) dr/dt=0. El momento angular constante vale
La ecuación del movimiento es
Las condiciones iniciales
Trayectorias
Los datos del Sol son
- Masa M0=1.9905·1030kg
- Radio, R=6.9598·108 m
En la mayor parte de las páginas de este curso, se ha utilizado el procedimiento
Resolvemos la ecuación diferencial por el procedimento
ode45 de MATLAB con las siguientes datos- Distancia inicial r0/R=4/5.
- Velocidad inicial, v0=129 km/s
- Angulo inicial, θ=0, final θ=10·π (5 vueltas)
R=6.9598e8; %radio Sol
r0=4*R/5;
v0=129e3;
k=252*6.67e-11*R*1.9905e30/(r0*v0)^2;
f=@(t,x) [x(2); -x(1)+k*(1/(9*x(1)^9)-3/(4*x(1)^8)+15/(7*x(1)^7)-
10/(3*x(1)^6)+3/(x(1)^5)-3/(2*x(1)^4)+1/(3*x(1)^3))];
[t,x]=ode45(f,[0,10*pi],[R/r0,0]);
hold on
ang=linspace(0, 2*pi, 200);
fill(cos(ang),sin(ang),'c')
plot(cos(ang),sin(ang),'b')
plot(cos(t)./x(:,1), sin(t)./x(:,1),'r')
hold off
grid on
axis equal
xlabel('x/R')
ylabel('y/R')
title('Trayectorias')

Por el procedimiento de Runge-Kutta
function solar_4
R=6.9598e8; %radio Sol
r0=4*R/5;
v0=129e3;
k=6.67e-11*R*1.9905e30/(r0*v0)^2;
[t,x,~]=rk_2(@f1,0,10*pi,R/r0,0);
hold on
ang=linspace(0, 2*pi, 200);
hold on
fill(cos(ang),sin(ang),'c')
plot(cos(ang),sin(ang),'b')
plot(cos(t)./x, sin(t)./x,'r')
hold off
grid on
axis equal
xlabel('x/R')
ylabel('y/R')
title('Trayectorias')
function res=f1(~,x,~)
if (1/x<1)
res=-x+252*k*(1/(9*x^9)-3/(4*x^8)+15/(7*x^7)-
10/(3*x^6)+3/x^5-3/(2*x^4)+1/(3*x^3));
else
res=-x+k;
end
end
function [t,x,v] =rk_2(f,t0,tf,x0,v0)
h=0.01;
n=floor((tf-t0)/h);
t=(t0:h:tf)'; %vector columna
%reserva memoria para n+1 elementos del vector x y v
x=zeros(n+1,1);
v=zeros(n+1,1);
x(1)=x0; v(1)=v0;
for i=1:n
k1=h*v(i);
l1=h*f(t(i),x(i),v(i));
k2=h*(v(i)+l1/2);
l2=h*f(t(i)+h/2,x(i)+k1/2,v(i)+l1/2);
k3=h*(v(i)+l2/2);
l3=h*f(t(i)+h/2,x(i)+k2/2,v(i)+l2/2);
k4=h*(v(i)+l3);
l4=h*f(t(i)+h,x(i)+k3,v(i)+l3);
x(i+1)=x(i)+(k1+2*k2+2*k3+k4)/6;
v(i+1)=v(i)+(l1+2*l2+2*l3+l4)/6;
end
end
end

Elegimos, por tanto, el procedimiento de Runge-Kutta
Ejemplos con distancia inicial r0/R=4/5, ángulo final θ=200·π (100 vueltas)
Velocidad inicial, v0=488.18 km/s
Velocidad inicial, v0= 39.534 km/s
Velocidad inicial, v0= 161.30 km/s
Velocidad inicial, v0= 370.79 km/s




Ejemplos con distancia inicial r0/R=4/5, ángulo final θ=100·π (50 vueltas)
Velocidad inicial, v0= 80.925 km/s
Velocidad inicial, v0=222.99 km/s
Velocidad inicial, v0=380.79 km/s



Ejemplos con distancia inicial r0/R=2, ángulo final θ=200·π (100 vueltas)
Velocidad inicial, v0=30.196 km/s
Velocidad inicial, v0=50.065 km/s
Velocidad inicial, v0=71.115 km/s
Velocidad inicial, v0=105.95 km/s
Velocidad inicial, v0=159.74 km/s





Actividades
Se introduce
- La distancia radial r0/R en el control titulado r0/R. Un número menor que 2
- La velocidad v0 en km/s en el control titulado v0
- El ángulo total, θ, en el control titulado Vueltas
Se pulsa el botón titulado Nuevo
Referencias
Vitorio A. De Lorenci, David I. Kaiser, Patrick Peter. Orbital motion of primordial black holes crossing Sun-like stars. Am. J. Phys. 93 (12), December 2025. pp. 943-950