Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save JesusCastroFernandez/7e2a731dd581f5e0f1e537e7ec7e37f6 to your computer and use it in GitHub Desktop.
Save JesusCastroFernandez/7e2a731dd581f5e0f1e537e7ec7e37f6 to your computer and use it in GitHub Desktop.
Longitud de onda
# Constantes
h = 6.62607015e-34 # Constante de Planck en J*s
m_electron = 9.10938356e-31 # Masa del electrón en kg
c = 299792458 # Velocidad de la luz en m/s
# a. Electrón acelerado por una diferencia de potencial (ΔV)
delta_V = 100 # Diferencia de potencial en voltios
energia_electron = delta_V * 1.602176634e-19 # Energía del electrón en Joules
lambda_electron = h / (m_electron * c) * (1 / energia_electron) # Longitud de onda asociada en metros
# b. Electrón con energía cinética (Ec)
Ec = 1 # Energía cinética del electrón en Joules
energia_total = Ec + m_electron * c**2 # Energía total del electrón en Joules
lambda_ec = h / (m_electron * c) * (1 / energia_total) # Longitud de onda asociada en metros
# c. Bala en movimiento
masa_bala = 0.01 # Masa de la bala en kg
velocidad_bala = 500 # Velocidad de la bala en m/s
energia_bala = 0.5 * masa_bala * velocidad_bala**2 # Energía cinética de la bala en Joules
lambda_bala = h / (masa_bala * c) * (1 / energia_bala) # Longitud de onda asociada en metros
# d. Automóvil en movimiento
masa_automovil = 1000 # Masa del automóvil en kg
velocidad_automovil = 100 # Velocidad del automóvil en m/s
energia_automovil = 0.5 * masa_automovil * velocidad_automovil**2 # Energía cinética del automóvil en Joules
lambda_automovil = h / (masa_automovil * c) * (1 / energia_automovil) # Longitud de onda asociada en metros
# Imprimir los resultados
print("a. Longitud de onda asociada a un electrón acelerado por una diferencia de potencial (ΔV): {:.2e} m".format(lambda_electron))
print("b. Longitud de onda asociada a un electrón con energía cinética (Ec): {:.2e} m".format(lambda_ec))
print("c. Longitud de onda asociada a una bala en movimiento: {:.2e} m".format(lambda_bala))
print("d. Longitud de onda asociada a un automóvil en movimiento: {:.2e} m".format(lambda_automovil))
@JesusCastroFernandez
Copy link
Author

La implementación en Python sirve para calcular la longitud de onda asociada a diferentes casos.

En este código, se calcula la longitud de onda asociada a diferentes casos utilizando las fórmulas de la teoría de la relatividad y la teoría cuántica. Se utilizan las constantes de Planck (h), la masa del electrón (m_electron) y la velocidad de la luz (c).

Para el caso del electrón acelerado por una diferencia de potencial, se utiliza la energía del electrón (calculada a partir de la diferencia de potencial) para determinar la longitud de onda asociada. Para el caso del electrón con energía cinética, se utiliza la energía total del electrón para calcular la longitud de onda. Para el caso de la bala y el automóvil en movimiento, se utiliza la energía cinética de cada objeto para determinar la longitud de onda asociada.

Finalmente, se imprimen los resultados de las longitudes de onda asociadas a cada caso.

Nota: Los cálculos necesarios para determinar la longitud de onda asociada a un electrón acelerado por una diferencia de potencial (ΔV), a un electrón con energía cinética (Ec), a una bala en movimiento o a un automóvil en movimiento no están relacionados con la computación cuántica. Estos cálculos se pueden realizar utilizando lenguajes de programación clásicos como Python.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment