Introduction to relativistic astrophysics and cosmology through Maple

Vladimir L. Kalashnikov ,

Belarussian Polytechnical Academy,

[email protected]

www.geocities.com/optomaplev


Abstract: The basics of the relativistic astrophysics including the celestial mechanics in weak field, black holes and cosmological models are illustrated and analyzed by means of Maple 6


Application Areas/Subjects: Science, Astrophysics, General Relativity, Tensor Analysis, Differential geometry, Differential equations

Relativistic celestial mechanics in weak gravitational field

Introduction

The first results in the GR-theory were obtained without exact knowledge of the field equations (Einstein's equations for space-time geometry). The leading idea was the equivalence principle based on the equality of inertial and gravitational masses. We will demonstrate here that the natural consequences of this principle are the Schwarzschild metric and the basic experimental effects of GR-theory in weak gravitational field, i. e. planet's orbit precession and light ray deflection [see Sommerfeld A. Lectures on theoretical physics, v. 3, Academic Press, NY, 313-315 (1952) ].

Schwarzschild metric

Let us consider the centrally symmetric gravitational field, which is produced by mass M . The small cell K[infinity] falls along x -axis on the central mass. In the agreement with the equivalence principle, the uniformly accelerated motion locally compensates the gravitational force hence there is no a gravitational field in the free falling system K[infinity] . This results in the locally Lorenzian metric with linear element ( c is the velocity of light):

d s^2 = d x[infinity]^2 + d y[infinity]^2 + d z[infinity]^2 - c^2 d t[infinity]^2

The velocity v and radial coordinate r are measured in the spherical system K, which are connected with central mass. It is natural, the observer in this motionless system "feels" the gravitational field. Since the first system moves relatively second one there are the following relations between coordinates:

d x[infinity] = dr/sqrt(1-beta^2) (b = v/c )

d t[infinity] = sqrt(1-beta^2) dt

d y[infinity] =rdq

d z[infinity] =r sin(theta) df

The first and second relations are the Lorentzian length shortening and time slowing down in the moving system. As result, K[infinity] from K looks as:

d s^2 = (1-beta^2)^(-1) d r^2 + r^2 ( d theta^2 + sin(theta)^2 d phi^2 ) - c^2 ( 1 - beta^2 ) d t^2

The sense of the additional terms in metric has to connect with the characteristics of gravitational field. What is the energy of K[infinity] in K ? If the mass of K[infinity] is m , and m[0] is the rest mass, the sum of kinetic and potential energies is:

> restart:
with(plots):
(m - m0)*c^2 - G*M*m/r=0;# energy conservation law (we suppose that the Newtonian law of gravitation is correct in the first approximation), G is the gravitational constant
%/(m*c^2):
subs( m=m0/sqrt(1-beta^2),% ):# relativistic mass
expand(%);
solve( %,sqrt(1-beta^2) ):
sqrt(1-beta^2) = expand(%);
1-beta^2 = taylor((1-subs(op(2,%)=alpha/r,rhs(%)))^2,alpha=0,2);# alpha=G*M/c^2, we use the first-order approximation on alpha

Warning, the name changecoords has been redefined

(m-m0)*c^2-G*M*m/r = 0

1-sqrt(1-beta^2)-G*M/(c^2*r) = 0

sqrt(1-beta^2) = 1-G*M/(c^2*r)

1-beta^2 = series(1+(-2*1/r)*alpha+O(alpha^2),alpha...

The last results in:

d s^2 = dr^2/(1-2*alpha/r) + r^2 ( d theta^2 + sin(theta)^2 d phi^2 ) - c^2 (1 - 2*alpha/r ) d t^2

This linear element describes the so-called Schwarzschild metric . In the first-order approximation:

> taylor( d(r)^2/(1-2*alpha/r)+r^2*(d(theta)^2+sin(theta)^2*d(phi)^2)-c^2*(1-2*alpha/r)*d(t)^2, alpha=0, 2 ):
convert( % , polynom ):
metric := d(s)^2 = collect( % , {d(r)^2, d(t)^2} );

metric := d(s)^2 = (-c^2+2*c^2*alpha/r)*d(t)^2+(1+2...

Equations of motion

Let us consider a motion of the small unit mass in Newtonian gravitational potential F = - G*M/r . Lagrangian describing the motion in centrally symmetric field is:

> L := (diff(r(t),t)^2 + r(t)^2*diff(theta(t),t)^2)/2 + G*M/r(t);

L := 1/2*diff(r(t),t)^2+1/2*r(t)^2*diff(theta(t),t)...

The transition to Schwarzschild metric transforms the time and radial differentials of coordinates (see, for example, [ Kai-Chia Cheng. A simple calculation of the perihelion Mercury from the principle of equivalence. Nature (Lond.), v. 155, 574 (1945); N.T. Roseveare, Mercury's perihelion from Le Verrier to Einstein, Clarendon Press - Oxford, 1982 ]):

dr --> (1 + alpha/r ) dr and dt --> (1+alpha/r)^(-1) dt (it should be noted, that the replacement will be performed for differentials, not coordinates, and we use the weak field approximation for square-rooting):

> L_n := collect(\
expand(\
subs(\
{diff(r(t),t)=gamma(r(t))^2*diff(r(t),t),\ diff(theta(t),t)=gamma(r(t))*diff(theta(t),t)}, L ) ),\
{diff(r(t),t)^2, diff(theta(t),t)^2});# modified Lagrangian, gamma(r) = 1+alpha/r(t)

L_n := 1/2*gamma(r(t))^4*diff(r(t),t)^2+1/2*r(t)^2*...

Next step for the obtaining of the equations of motion from Lagrangian is the calculation of the force diff(L(x,y),x) and the momentum diff(L(x,y),y), where y = diff(x,t):

> e1 := Diff(Lagrangian(r, Diff(r,t)), r) = diff(subs(r(t) = r, L_n),r);# first component of force
e2 := Diff(Lagrangian(r, Diff(r,t)), Diff(r,t)) = subs( x=diff(r(t),t), diff(subs(diff(r(t),t)=x, L_n), x));# first component of momentum
e3 := Diff(Lagrangian(theta, Diff(theta,t)), theta) = diff(subs(theta(t) = theta, L_n), theta);# second component of force
e4 := Diff(Lagrangian(theta, Diff(theta,t)), Diff(theta,t)) = subs(y=diff(theta(t),t), diff(subs(diff(theta(t),t)=y, L_n), y));# second component of momentum

e1 := Diff(Lagrangian(r,Diff(r,t)),r) = 2*gamma(r)^...
e1 := Diff(Lagrangian(r,Diff(r,t)),r) = 2*gamma(r)^...

e2 := Diff(Lagrangian(r,Diff(r,t)),Diff(r,t)) = gam...

e3 := Diff(Lagrangian(theta,Diff(theta,t)),theta) =...

e4 := Diff(Lagrangian(theta,Diff(theta,t)),Diff(the...

The equations of motion are the so-called Euler-Lagrange equations diff(diff(L(x,y),y),t) - diff(L(x,y),x) = 0 (in fact, these equations are the second Newton's law and result from the law of least action). Now let us write the equations of motion in angular coordinates. Since e3 = 0 due to an equality to zero of the mixed derivative, we have from e4 the equation of motion diff(diff(L(r,theta,y[1],y[2]),y[2]),t) - diff(L(r,theta,y[1],y[2]),theta) = 0 ( y[1] = diff(r,t) , y[2] = diff(theta,t) ) in the form:

> Eu_Lagr_1 := Diff(rhs(e4),t) = 0;

Eu_Lagr_1 := Diff(r(t)^2*gamma(r(t))^2*diff(theta(t...

Hence

r(t)^2*gamma(r(t))^2*diff(theta(t),t) = H = const

> sol_1 := Diff(theta(t),t) = solve( gamma^2*diff(theta(t),t)/u(theta)^2 = H, diff(theta(t),t) );# u=1/r is the new variable

sol_1 := Diff(theta(t),t) = H*u(theta)^2/(gamma^2)

The introduced replacement u= 1/r leads to the next relations:

> Diff(r(t), t) = diff(1/u(t),t);
Diff(r(t), t) = diff(1/u(theta),theta)*diff(theta(t),t);# change of variables
sol_2 := Diff(r(t), t) = subs(diff(theta(t),t) = rhs(sol_1), rhs(%));# the result of substitution of above obtained Euler-Lagrange equation

Diff(r(t),t) = -diff(u(t),t)/(u(t)^2)

Diff(r(t),t) = -diff(u(theta),theta)*diff(theta(t),...

sol_2 := Diff(r(t),t) = -diff(u(theta),theta)*H/(ga...

The last result will be used for the manipulations with second Euler-Lagrange equation diff(diff(L(r,theta,y[1],y[2]),y[1]),t) - diff(L(r,theta,y[1],y[2]),r) = 0. We have for the right-hand side of e2:

> Diff( subs( {diff(r(t),t)=rhs(%),gamma(r(t))=gamma}, rhs(e2)), t );

Diff(-gamma^2*diff(u(theta),theta)*H,t)

and can rewrite this expression:

> -2*gamma*H*diff(1+alpha/r(t),t)*diff(u(theta),theta) - H*gamma^2*diff(u(theta),theta$2)*diff(theta(t),t);# from the previous expression, definition of gamma and definition of derivative of product
first_term := subs({r(t)=1/u(theta), diff(theta(t),t)=rhs(sol_1)},\
subs(diff(r(t),t) = rhs(sol_2),%));# this is a first term in second Euler-Lagrange equation

2*gamma*H*alpha*diff(r(t),t)*diff(u(theta),theta)/(...

first_term := -2*H^2*alpha*u(theta)^2*diff(u(theta)...

e1 results in:

> 2*gamma(r)^3*diff(r(t),t)^2*diff(gamma(r),r) + \
r*gamma(r)^2*diff(theta(t),t)^2 + \
r^2*gamma(r)*diff(theta(t),t)^2*diff(gamma(r),r) - \
G*M/(r^2);# This is e1

subs(\
{diff(r(t),t) = rhs(sol_2), diff(gamma(r),r) = diff(1+alpha/r,r), diff(theta(t),t) = rhs(sol_1)},\
%):# we used the expressions for diff(r(t),t), gamma(r) and the first equation of motion

subs(gamma(r) = gamma, %):

second_term := subs(r = 1/u(theta), %);

2*gamma(r)^3*diff(r(t),t)^2*diff(gamma(r),r)+r*gamm...

second_term := -2*H^2*alpha*u(theta)^2*diff(u(theta...

And finally:

> Eu_Lagr_2 := expand( simplify(first_term - second_term)/u(theta)^2/H^2);

Eu_Lagr_2 := -diff(u(theta),`$`(theta,2))-u(theta)/...

In the first-order approximation:

> gamma^n = taylor((1+alpha*u)^n, alpha=0,2);

gamma^n = series(1+n*u*alpha+O(alpha^2),alpha,2)

So

> taylor( subs(gamma = 1+alpha*u(theta),Eu_Lagr_2), alpha=0,2 ):
basic_equation := convert(%, polynom) = 0;

basic_equation := -diff(u(theta),`$`(theta,2))-u(th...

Light ray deflection

In the beginning the obtained equation will be used for the search of the light ray deflection in the vicinity of a star. The fundamental consideration has to be based on the condition of null geodesic line d s^2 =0 for light, but we simplify a problem and consider the trajectory of the particle moving from the infinity. In this case H= infinity .

> eq_def := subs(G*M/(H^2)=0,basic_equation);

eq_def := -diff(u(theta),`$`(theta,2))-u(theta)+3*u...

The free propagation ( a=0) results in:

> subs(alpha=0, lhs(eq_def)) = 0;
sol := dsolve({%, u(0) = 1/R, D(u)(0) = 0}, u(theta));# theta is measured from perihelion, where r = R

-diff(u(theta),`$`(theta,2))-u(theta) = 0

sol := u(theta) = cos(theta)/R

That is r= R/cos(theta) . The last expression corresponds to the straight ray passing through point q=0, r = R . To find the corrected solution in the gravitational field let substitute the obtained solution into eliminated term in eq_def :

> -op(1,lhs(eq_def)) - op(2,lhs(eq_def)) = subs(u(theta)=rhs(sol),op(3,lhs(eq_def)));
sol := dsolve({%, u(0) = 1/R, D(u)(0) = 0}, u(theta));#corrected solution in the presence of field

diff(u(theta),`$`(theta,2))+u(theta) = 3*cos(theta)...

sol := u(theta) = (-alpha+R)*cos(theta)/(R^2)-1/2*a...

The equation for asymptote limit(u(theta),theta = Pi/2) describes the observed ray. Then angle of ray deflection is 2*R/r (symmetrical deflection before and after perihelion). Hence

> simplify( 2*subs({theta=Pi/2, alpha=G*M/c^2},rhs(sol))*R );

4*G*M/(R*c^2)

This is correct expression for the light ray deflection in the gravitational field. For sun we have:

> subs({kappa=0.74e-28, M=2e33, R=6.96e10},4*kappa*M/R/4.848e-6);
# in ["],where kappa = G/c^2 [cm/g], 4.848e-6 rad corresponds to 1"

1.754485794

The ray trajectory within Pluto's orbit distance is presented below:

> K := (theta, alpha, R) -> 1 / (-(alpha-R)*cos(theta)/(R^2)-1/2*alpha*cos(2*theta)/(R^2)+3/2*alpha/(R^2)):
S := theta -> K(theta, 2.125e-6, 1):#deflected ray
SS := theta -> 1/cos(theta):#ray without deflection
p1 := polarplot([S,theta->theta,Pi/2..-Pi/2],axes=boxed):
p2 := polarplot([SS,theta->theta,Pi/2..-Pi/2],axes=boxed,color=black):
display(p1,p2,view=-10700..10700,title=`deflection of light ray`);#distance of propagation corresponds to 100 AU=1.5e10 km, distance is normalyzed to Sun radius

[Maple Plot]

Planet's perihelion motion

Now we return to basic_equation . Without relativistic correction to the metric ( a =0) the solution is

> sol := dsolve({subs({G*M/(H^2)=k,alpha=0},basic_equation),u(0)=1/R,D(u)(0)=0},u(theta));

sol := u(theta) = k-(k*R-1)*cos(theta)/R

This equation describes an elliptical orbit:

u=k ( 1 + e cos(theta) ),

where e = ( 1/(k*R) - 1) is the eccentricity. For Mercury k = 0.01, e = 0.2056, R = 83.3

> K := (theta, k, R) -> 1/(k-(k*R-1)*cos(theta)/R):
S := theta -> K(theta, .01, 83.3):
polarplot([S,theta->theta,0..2*Pi],title=`Orbit of Mercury`);

[Maple Plot]

The correction to this expression results from the substitution of obtained solution in basic_equation .

> subs({G*M/(H^2)=k,3*u(theta)^2*alpha=3*alpha*(k*(1+e*cos(theta)))^2},\
basic_equation);
dsolve({%,u(0)=1/R,D(u)(0)=0},u(theta));

-diff(u(theta),`$`(theta,2))-u(theta)+k+3*alpha*k^2...

u(theta) = 3*alpha*k^2*e*cos(theta)-1/2*alpha*k^2*e...
u(theta) = 3*alpha*k^2*e*cos(theta)-1/2*alpha*k^2*e...

Now it is possible to plot the corrected orbit (we choose the exaggerated parameters for demonstration of orbit rotation):

> K := (theta, k, R, alpha, e) -> 1 / (3*alpha*k^2*e*cos(theta)+3*sin(theta)*alpha*k^2*e*theta+3/2*alpha*k^2*e^2-1/2*alpha*k^2*e^2*cos(2*theta)+k+3*alpha*k^2-(3*alpha*k^2*e*R+alpha*k^2*e^2*R+k*R+3*alpha*k^2*R-1)*cos(theta)/R):
S := theta -> K(theta, .42, 1.5, 0.01, 0.6):
polarplot([S,theta->theta,0..4.8*Pi],title=`rotation of orbit`);

[Maple Plot]

Now we try to estimate the perihelion shift due to orbit rotation. Let's suppose that the searched solution of basic_equation differs from one in the plane space-time only due to ellipse rotation. The parameter describing this rotation is w: u ( q ) = k (1 + e cos(theta-omega*theta) ).

> subs({G*M/(H^2)=k,u(theta)=k*(1+e*cos(theta-omega*theta))},\
basic_equation):#substitution of approximate solution
simplify(%):
lhs(%):
collect(%, cos(-theta+omega*theta)):
coeff(%, cos(-theta+omega*theta)):#the coefficient before this term gives algebraic equation for omega
subs(omega^2=0,%):#omega is the small value and we don't consider the quadratic term
solve(% = 0, omega):
subs({alpha = G*M/c^2, k = 1/R/(1+e)},2*Pi*%);#result is expressed through the minimal distance R between planet and sun; 2*Pi corresponds to the transition to circle frequency of rotation
subs(R=a*(1-e),%);#result expressed through larger semiaxis a of an ellipse

6*Pi*G*M/(c^2*R*(1+e))

6*Pi*G*M/(c^2*a*(1-e)*(1+e))

Hence for Mercury we have the perihelion shift during 100 years:

> subs({kappa=0.74e-28,M=2e33,a=57.9e11,e=0.2056},\
6*Pi*kappa*M/a/(1-e^2)*(100*365.26/87.97)/4.848e-6):#here we took into account the periods of Earth's and Mercury's rotations
evalf(%);#["]

43.08704513

Now we will consider the basic_equation in detail [ J. L. Synge, Relativity: the general theory, Amsterdam (1960) ]. The implicit solutions of this equation are:

> dsolve( subs(G*M/H^2=k, basic_equation), u(theta));

Int(1/(sqrt(_C1-_a^2+2*k*_a+2*_a^3*alpha)),_a = `` ...
Int(1/(sqrt(_C1-_a^2+2*k*_a+2*_a^3*alpha)),_a = `` ...

Hence, these implicit solutions result from the following equation (b is the constant depending on the initial conditions):

> diff( u(theta), theta)^2 = 2*M*u(theta)^3 - u(theta)^2 + 2*u(theta)*M/H^2 + beta;# we use the units, where c=1, G=1 (see definition of the geometrical units in the next part)
f := rhs(%):
f = 2*M*( u(theta) - u1 )*( u(theta) - u2 )*( u(theta) - u3 );

diff(u(theta),theta)^2 = 2*M*u(theta)^3-u(theta)^2+...

2*M*u(theta)^3-u(theta)^2+2*u(theta)*M/(H^2)+beta =...

Here u1 , u2 , u3 are the roots of cubic equation, which describes the "potential" defining the orbital motion:

> fun := rhs(%);

fun := 2*M*(u(theta)-u1)*(u(theta)-u2)*(u(theta)-u3...

The dependence of this function on u leads to the different types of motion. The confined motion corresponds to an elliptical orbit

> plot(subs({u3=2, u2=1, u1=0.5, M=1/2},fun),u=0.4..1.1, title=`elliptical motion`, axes=boxed, view=0..0.08);

[Maple Plot]

The next situation with u-- >0 ( r-- > infinity ) corresponds to an infinite motion:

> plot(subs({u3=2, u2=1, u1=-0.1, M=1/2},fun),u=0..1.1, title=`hyperbolical motion`, axes=boxed, view=0..0.6);

[Maple Plot]

Now we return to the right-hand side of the modified basic equation.

> f;

2*M*u(theta)^3-u(theta)^2+2*u(theta)*M/(H^2)+beta

In this expression, one can eliminate the second term by the substitution u (q )= y ( q ) (2/M)^(1/3) + 1/(6*M) :

> collect( subs(u(theta) = (2/M)^(1/3)*y(theta) + 1/(6*M), f),y(theta) );

4*y(theta)^3+(-1/6*2^(1/3)*(1/M)^(1/3)/M+2*2^(1/3)*...

This substitution reduced our equation to canonical form for the Weierstrass P function [ E. T. Whittaker, G. N. Watson, A course of modern analysis, Cambridge (1927) ]:

> g2 = simplify(coeff(%, y(theta)));
g3 = -simplify(coeff(%%, y(theta), 0));
diff( y(theta), theta)^2 = 4*y(theta)^3 - g2*y(theta) - g3;

g2 = -1/6*2^(1/3)*(1/M)^(1/3)*(H^2-12*M^2)/(M*H^2)

g3 = -1/54*(-H^2+54*beta*M^2*H^2+18*M^2)/(M^2*H^2)

diff(y(theta),theta)^2 = 4*y(theta)^3-g2*y(theta)-g...

that results in:

> y(theta) = WeierstrassP(theta, g2, g3);

y(theta) = WeierstrassP(theta,g2,g3)

In the general case, the potential in the form of three-order polynomial produces the solution in the form of Jacobi sn-function:

> Orbit := proc(f, x)
print(`Equation in the form: u'(theta)^2 = a[0]*u^3+a[1]*u^2+a[2]*u+a[3]`):
degree(f,x):
if(% = 3) then
a[0] := coeff(f, x^3):# coefficients of polynomial
a[1] := coeff(f, x^2):
a[2] := coeff(f, x):
a[3] := coeff(f, x, 0):
sol := solve(f = 0, x):
print(`Roots of polynomial u[1] < u[2] < u[3]:`):
print(sol[1], sol[2], sol[3]):
solution := u[1] + (u[2]-u[1])*JacobiSN(theta*sqrt( 2*M*(u[3]-u[1]) )/2 + delta,sqrt((u[2]-u[1])/(u[3]-u[1])))^2:
print(`Result through Jacobi sn - function`):
print(u(theta) = solution):
else
print(`The polynomial degree is not 3`)
fi
end:

> Orbit(subs(u(theta)=x,f),x);

`Equation in the form: u'(theta)^2 = a[0]*u^3+a[1]*...

`Roots of polynomial u[1] < u[2] < u[3]:`

1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...
1/6*(H^3-54*beta*M^2*H^3-18*H*M^2+6*sqrt(3)*sqrt(-M...

`Result through Jacobi sn - function`

u(theta) = u[1]+(u[2]-u[1])*JacobiSN(1/2*theta*sqrt...

As u[1] = 1/r[1] and u[2] = 1/r[2] are the small values for the planets ( r[1] and r[2] are the perihelion and aphelion points) and u[1] + u[2] + u[3] = 1/(2*M) , we have 2 M u[3] =1 and

> u(theta) - u[1] = (u[2] - u[1])*JacobiSN(1/2*theta+delta,0)^2;

u(theta)-u[1] = (u[2]-u[1])*sin(1/2*theta+delta)^2

that is the equation of orbital motion (see above) with e = (u[2]-u[1])/(u[2]+u[1]) . u[1] > 0 corresponds to the elliptical motion, u[1] < 0 corresponds to hyperbolical motion. The period of the orbital motion in the general case:

> (u[2]-u[1])/(u[3]-u[1]):
kernel := 2/sqrt((1-t^2)*(1-t^2*%)):#2 in the numerator corresponds to sn^2-period
int(kernel, t=0..1);

2*EllipticK(sqrt(-(-u[2]+u[1])/(u[3]-u[1])))

and can be found approximately for small u[1] and u[2] as result of expansion:

> series(2*EllipticK(x), x=0,4):
convert(%,polynom):
subs(x = sqrt( 2*M*(u[2]-u[1]) ), %);

Pi+1/2*Pi*M*(u[2]-u[1])

From the expression for u ( q ) and obtained expression for the period of sn^2 we have the change of angular coordinate over period:

> %/(1/2*sqrt( 2*M*(u[3]-u[1]) )):
simplify(%);

-1/2*Pi*(-2-M*u[2]+M*u[1])*sqrt(2)/(sqrt(M*(u[3]-u[...

But sqrt(2*M*(u[3]-u[1])) = sqrt(1-2*M*(u[1]-u[2]-u[1])) ~ 1 + M*(2*u[1]+u[2]) . And the result is

> 2*Pi*(1 + M*(u[2]-u[1])/2)*(1 + M*(2*u[1]+u[2])):
series(%, u[1]=0,2):
convert(%,polynom):
series(%, u[2]=0,2):
convert(%,polynom):
expand(%):
expand(%-op(4,%)):
factor(%);

Pi*(2+3*M*u[1]+3*M*u[2])

The deviation of the period from 2p causes the shift of the perihelion over one rotation of the planet around massive star.

> simplify(%-2*Pi):
subs({u[1]=1/r[1], u[2]=1/r[2]}, %):
subs({r[1]=a*(1+e), r[2]=a*(1-e)},G*%/c^2):# we returned the constants G and c
simplify(%);

-6*G*Pi*M/(a*(1+e)*(-1+e)*c^2)

This result coincides with the expression, which was obtained on the basis of approximate solution of basic_equation. From the Kepler's low we can express this result through orbital period:

> subs(M=4*Pi^2*a^3/T^2, %):# T is the orbital period
simplify(%);

-24*G*Pi^3*a^2/(T^2*(1+e)*(-1+e)*c^2)

Conclusion

So, we found the expression for the Schwarzschild metric from the equivalence principle without introducing of the Einstein's equations. On this basis and from Euler-Lagrange equations we obtained the main experimental consequences of GR-theory: the light ray deflection and planet's perihelion motion.

Hosted by www.Geocities.ws

1