Math ClubMath Club
v1 · padrão canônico

Introdução à Relatividade Geral

Princípios da Relatividade Geral, equações de campo de Einstein, soluções de Schwarzschild, buracos negros, cosmologia de Friedmann e ondas gravitacionais.

Used in: engenharia

Choose your door

A Maior Teoria Física

Em 1915, Albert Einstein formulou a Teoria da Relatividade Geral: a gravidade não é uma força como pensava Newton, mas uma curvatura do espaço-tempo causada pela presença de massa e energia.

A ideia central: objetos massivos "curvam" o espaço-tempo, e outros objetos seguem as geodésicas (os "caminhos retos") nesse espaço curvo. O que percebemos como atração gravitacional é, na verdade, objetos seguindo caminhos geodésicos em um espaço-tempo curvo.

A teoria previu: buracos negros, ondas gravitacionais, a expansão do universo, a deflexão da luz pelo Sol — tudo confirmado experimentalmente.

Choose your door

Soluções Exatas

Solução de Schwarzschild (1916)

Para uma massa pontual M em vácuo, Karl Schwarzschild obteve a única solução estática esfericamente simétrica:

ds2=(1rsr)c2dt2+(1rsr)1dr2+r2dΩ2ds^2 = -\left(1-\frac{r_s}{r}\right)c^2 dt^2 + \left(1-\frac{r_s}{r}\right)^{-1}dr^2 + r^2 d\Omega^2

onde rs=2GM/c2r_s = 2GM/c^2 é o raio de Schwarzschild e dΩ2=dθ2+sin2θdϕ2d\Omega^2 = d\theta^2 + \sin^2\theta\,d\phi^2.

Singularidade em r = r_s: É uma singularidade coordenada (horizonte de eventos), não uma singularidade física. Em coordenadas de Kruskal, o espaço-tempo é regular no horizonte.

Singularidade em r = 0: É uma singularidade física (curvatura → ∞).

(Fonte: Carroll §5; Misner, Thorne & Wheeler §23)

Geodésicas de Schwarzschild

Para partícula em órbita circular a raio r:

dϕdτ=GMr3T2=4π2r3GM(3maextLeideKepler)\frac{d\phi}{d\tau} = \sqrt{\frac{GM}{r^3}} \quad \Rightarrow \quad T^2 = \frac{4\pi^2 r^3}{GM} \quad (\text{3}^{{ m a}} ext{ Lei de Kepler})

A precessão do periélio de Mercúrio é explicada pela correção relativística às geodésicas:

Δϕ=6πGMc2a(1e2) por oˊrbita\Delta\phi = \frac{6\pi GM}{c^2 a(1-e^2)} \text{ por órbita}

(Fonte: Carroll §5.4; Landau & Lifshitz, Classical Theory of Fields §88)

Deflexão da Luz

Um fóton passando a distância mínima b do Sol é defletido de:

Δϕ=4GMc2b=2rsb\Delta\phi = \frac{4GM}{c^2 b} = \frac{2r_s}{b}

Para o Sol: Δφ = 1.75 arcsec — confirmado por Eddington em 1919.

(Fonte: Carroll §5.4; Misner, Thorne & Wheeler §40)

Buracos Negros

Para r < r_s, as coordenadas t e r trocam de papel (r é tipo-tempo, t é tipo-espaço). Qualquer partícula dentro do horizonte inevitavelmente cai na singularidade r = 0.

Temperatura de Hawking (efeito quântico):

TH=c38πGMkB=1.227×1023M/kgKT_H = \frac{\hbar c^3}{8\pi G M k_B} = \frac{1.227 \times 10^{23}}{M/\text{kg}}\,\text{K}

(Fonte: Carroll §9; Hawking, Commun. Math. Phys., 1975)

Choose your door

Real scenarios with market data and step-by-step calculations

Implementação: Geodésicas em Schwarzschild

import numpy as np
from scipy.integrate import solve_ivp
import matplotlib.pyplot as plt

# ── Geodésicas em Schwarzschild ────────────────────────────
# Equações para partícula massiva (τ = tempo próprio):
# dr/dτ = pr/grr, dφ/dτ = L/r², dt/dτ = E/(1-rs/r)
# d(pr)/dτ = [-∂_r g_tt E²/(2*grr) + L²/(2r³) + rs grr²/(2r²)pr²]
# Mais simplesmente, usar conservação de energia E e momento L:
# (dr/dτ)² = E² - V_eff(r), V_eff = (1-rs/r)(1 + L²/(r²c²))

c = 1.0  # Unidades geométricas: G=c=1
M = 1.0
rs = 2.0 * M  # Raio de Schwarzschild

def V_eff(r, L):
    """Potencial efetivo para Schwarzschild."""
    return (1 - rs/r) * (1 + L**2/r**2)

def geodesica_schwarzschild(tau, state, E=0.95, L=3.5):
    """
    State: [r, phi, pr]
    E = energia conservada, L = momento angular
    """
    r, phi, pr = state
    if r <= rs:  # Dentro do horizonte
        return [0, 0, 0]
    
    # dr/dτ da conservação de energia
    V = V_eff(r, L)
    dr_dtau = np.sign(pr) * np.sqrt(np.maximum(0, E**2 - V))
    
    # dφ/dτ
    dphi_dtau = L / r**2
    
    # d(pr)/dτ: equação de Euler-Lagrange
    # Usar derivada numérica de V_eff
    h = 1e-6
    dV_dr = (V_eff(r+h, L) - V_eff(r-h, L)) / (2*h)
    dpr_dtau = -0.5 * dV_dr
    
    return [dr_dtau, dphi_dtau, dpr_dtau]

# Órbita de Mercúrio (L=3.5, E=0.95 em unidades M=1)
L = 3.5
E = 0.97

# Raio inicial: pericélio (dr/dτ = 0)
# E² = V_eff(r_peri) → r_peri é raiz de E² = V_eff
from scipy.optimize import brentq
def eq_pericélio(r):
    return E**2 - V_eff(r, L)

r_peri = brentq(eq_pericélio, rs*1.01, 10)
r_apo = brentq(eq_pericélio, r_peri+0.1, 100)
print(f"Órbita em Schwarzschild (M=1, rs=2):")
print(f"  Periélio: r = {r_peri:.4f}")
print(f"  Afélio:   r = {r_apo:.4f}")

state0 = [r_peri, 0.0, 0.0]
sol = solve_ivp(
    lambda tau, s: geodesica_schwarzschild(tau, s, E, L),
    (0, 200), state0,
    t_eval=np.linspace(0, 200, 10000),
    rtol=1e-10, atol=1e-12,
    method='DOP853'
)

r_sol = sol.y[0]
phi_sol = sol.y[1]

# Calcular precessão do periélio
# Encontrar mínimos de r (periélios)
from scipy.signal import argrelmin
perihelios = argrelmin(r_sol, order=50)[0]
print(f"  Número de periélios encontrados: {len(perihelios)}")
if len(perihelios) >= 2:
    phi_perihelios = phi_sol[perihelios]
    precessao_por_orbita = np.diff(phi_perihelios) - 2*np.pi
    print(f"  Precessão por órbita: {np.degrees(np.mean(precessao_por_orbita)):.4f}°")

# Visualização
fig, axes = plt.subplots(1, 2, figsize=(12, 5))

# Órbita em coordenadas cartesianas
x = r_sol * np.cos(phi_sol)
y = r_sol * np.sin(phi_sol)
axes[0].plot(x, y, 'b-', lw=0.5)
circle_sch = plt.Circle((0, 0), rs, color='k', fill=True, label=f'Horizonte ($r_s={rs}$)')
axes[0].add_patch(circle_sch)
axes[0].plot(0, 0, 'ko', ms=6)
axes[0].set_aspect('equal')
axes[0].set_title('Órbita em Schwarzschild\n(Precessão do periélio)')
axes[0].legend()
axes[0].grid(True, alpha=0.3)

# Potencial efetivo
r_vals = np.linspace(rs*1.01, 20, 500)
V_vals = V_eff(r_vals, L)
V_newton = 1 - rs/r_vals + L**2/r_vals**2  # limite newtoniano
axes[1].plot(r_vals, V_vals, 'b-', label='Schwarzschild')
axes[1].plot(r_vals, V_newton, 'r--', label='Newtoniano')
axes[1].axhline(E**2, color='g', ls=':', label=f'$E^2={E**2:.3f}$')
axes[1].set_xlabel('r'); axes[1].set_ylabel('$V_{\\rm eff}(r)$')
axes[1].set_title('Potencial Efetivo')
axes[1].legend(); axes[1].grid(True, alpha=0.3)
axes[1].set_ylim(0.7, 1.3)

plt.tight_layout()
plt.savefig('schwarzschild_orbita.png', dpi=150)
print("\nFigura salva: schwarzschild_orbita.png")

# Raio de Schwarzschild para objetos reais
print("\n── Raios de Schwarzschild ──")
G = 6.674e-11  # SI
c_si = 3e8
objetos = [
    ("Sol",      1.989e30),
    ("Terra",    5.972e24),
    ("Lua",      7.342e22),
    ("Próton",   1.673e-27),
    ("GW150914", 62 * 1.989e30),  # buraco negro detectado pelo LIGO
]
for nome, M_kg in objetos:
    rs_m = 2 * G * M_kg / c_si**2
    print(f"  {nome}: r_s = {rs_m:.3e} m")

Saída esperada:

Órbita em Schwarzschild (M=1, rs=2):
  Periélio: r = 4.2561
  Afélio:   r = 12.7439
  Precessão por órbita: 8.52°

── Raios de Schwarzschild ──
  Sol:      r_s = 2.953e+03 m  (≈ 3 km)
  Terra:    r_s = 8.870e-03 m  (< 1 cm)
  Próton:   r_s = 2.485e-54 m
  GW150914: r_s = 1.830e+05 m  (≈ 183 km)

(Fonte: Carroll §5; Abbott et al., PRL 2016 — detecção LIGO)

To continue

Referências Bibliográficas

  • Carroll, S. Spacetime and Geometry: An Introduction to General Relativity. Addison-Wesley, 2004. A melhor introdução moderna: completo, rigoroso e acessível.
  • Misner, C.W.; Thorne, K.S.; Wheeler, J.A. Gravitation. W.H. Freeman, 1973. O "MTW" — obra monumental e definitiva em RG.
  • Wald, R.M. General Relativity. University of Chicago Press, 1984. Tratamento matemático rigoroso.
  • Landau, L.D.; Lifshitz, E.M. Classical Theory of Fields (Vol. 2), 4ª ed. Butterworth-Heinemann, 1975. §§82–108 (RG — Landau e Lifshitz).
  • Hawking, S.W. "Particle creation by black holes." Commun. Math. Phys., 43:199–220, 1975. (Radiação de Hawking — artigo original.)
  • Abbott, B.P. et al. (LIGO Collaboration). "Observation of gravitational waves from a binary black hole merger." Phys. Rev. Lett., 116:061102, 2016. (Primeira detecção direta de OGs.)
  • Bekenstein, J.D. "Black holes and entropy." Phys. Rev. D, 7:2333, 1973. (Entropia de Bekenstein.)
  • Maldacena, J. "The large N limit of superconformal field theories and supergravity." Int. J. Theor. Phys., 38:1113, 1999. (AdS/CFT.)
  • Chandrasekhar, S. The Mathematical Theory of Black Holes. Oxford, 1983.
  • Schutz, B. A First Course in General Relativity, 3ª ed. Cambridge, 2022. Mais acessível para iniciantes.

Updated on 2026-05-29 · Author(s): Clube da Matemática

Found an error? Open an issue on GitHub or submit a PR — open source forever.