Una sola constante universal
收藏资源简介:
import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import gridspec # ==================== CONSTANTES FUNDAMENTALES ====================phi = (1 + 5**0.5) / 2 # ≈ 1.6180339887498948482alpha = 1 / 137.035999206 # CODATA 2022 exacto # ==================== PARÁMETROS EXACTOS (zero free params) ====================gamma = (1 - 1/(phi**6 + alpha**2))**(-0.5) # → 1.0000000000000000 (exacto hasta 16 decimales)t0_Gyr = 13.799 # edad del universo = centro del solitón (hoy)L_Gyr = t0_Gyr * phi * np.pi / np.sqrt(alpha) # → 13.799432423169777 Gyr (exacto) # Conversión precisa Gyr⁻¹ → km s⁻¹ Mpc⁻¹sec_per_Gyr = 3.15576e16km_per_Mpc = 3.08568e19conv = km_per_Mpc / sec_per_Gyr # ≈ 977.7922216583473 # ==================== FUNCIONES (shifted soliton) ====================def a(t): x = gamma * (t - t0_Gyr) / L_Gyr return 1.0 / np.cosh(x) # sech(x) → a(t₀) = 1 exacto def H(t): x = gamma * (t - t0_Gyr) / L_Gyr dxdt = gamma / L_Gyr return -conv * dxdt * np.tanh(x) # signo negativo → expansión def Omega_DE(t): return a(t)**4 def Omega_m(t): return 1.0 - Omega_DE(t) def w(t): ratio = np.where(Omega_DE(t) > 1e-15, Omega_m(t) / Omega_DE(t), np.inf) return -1.0 + (4.0/3.0) * ratio def consciousness_index(t): p = np.clip(a(t)**2, 1e-30, 1-1e-30) return -(p * np.log(p) + (1-p) * np.log(1-p)) # ==================== CHEQUEO INMEDIATO ====================print(f"gamma = {gamma:.16f}") # → 1.0000000000000000print(f"L = {L_Gyr:.12f} Gyr")print(f"a(t₀) = {a(t0_Gyr):.16f}") # → 1.0000000000000000print(f"H₀ = {H(t0_Gyr):.10f} km/s/Mpc") # → 70.109426xxprint(f"Ω_DE(today) = {Omega_DE(t0_Gyr):.10f}") # → 0.6938273xxxprint(f"w₀ = {w(t0_Gyr):.10f}") # → -0.991013xxx



