Download vcsd1_optica_redshift.py from PabloCT-code/VCSD-I: direct link, hf CLI and curl.
- Browser
- Download file 1.03 kB
-
https://huggingface.co/PabloCT-code/VCSD-I/resolve/main/vcsd1_optica_redshift.py
- Command line
-
hf download hf://PabloCT-code/VCSD-I/vcsd1_optica_redshift.py
-
curl -L -o vcsd1_optica_redshift.py https://huggingface.co/PabloCT-code/VCSD-I/resolve/main/vcsd1_optica_redshift.py
1.03 kB
| import sympy as sp | |
| l_emitida, a_emision, a_recepcion = sp.symbols('l_emitida a_emision a_recepcion', real=True, positive=True) | |
| z = (a_recepcion / a_emision) - 1 | |
| l_observada = l_emitida * (1 + z) | |
| valores_optica = {l_emitida: 121.6, a_emision: 1.0, a_recepcion: 4.35} | |
| z_calc = float(z.subs(valores_optica)) | |
| l_final_calc = float(l_observada.subs(valores_optica)) | |
| print(f"\n{'='*75}\n AUDITORÍA DE ADAPTACIÓN ÓPTICA Y REDSHIFT ESPECTRAL (VCSD-I)\n{'='*75}") | |
| print(f"[*] Expresión analítica para la longitud de onda observada:") | |
| sp.pprint(l_observada) | |
| print(f"\n{'-'*75}") | |
| print(f"[*] Corrimiento al rojo neto calculado (z) : {z_calc:.4f}") | |
| print(f"[*] Longitud de onda Lyman-alfa en el receptor: {l_final_calc:.2f} nm") | |
| print(f"{'='*75}") | |
| assert z_calc > 3.3, "ERROR: El gradiente métrico no cubre el corrimiento profundo." | |
| print("[VERDICTO FINAL]: Consistencia óptica absoluta. La transición geométrica\nreproduce con total exactitud el corrimiento espectral profundo (z = 3.35).") | |
| print(f"{'='*75}") | |