Вы находитесь на странице: 1из 21

Calculo de los parmetros fsicos en el

Efecto Compton
1.- Objetivos:
Por medio de los valores de la longitud de onda del fotn incidente y ngulo de
dispersin del fotn, simular en forma grfica el efecto Compton para diferentes
partculas (electrn, protn, neutrn).
Calcular los parmetros generados en el efecto Compton por medio de los valores
ingresados para la simulacin grfica y mostrar los clculos obtenidos en el
programa, para un mayor entendimiento del fenmeno fsico.

2.- Justificacin
Este trabajo tiene la finalidad de ayudar a entender los principios fsicos de lo que
ocurre cuando un fotn de corta longitud de onda (Rayos X) choca contra con una
partcula en reposo o en el caso de los electrones, los que se encuentran en las capas
superiores del tomo. A dems de brindarnos

una herramienta visual para

entender el efecto Compton y poder determinar las principales cantidades fsicas


de este fenmeno para un mayor entendimiento.

3.- Marco terico


A comienzos del siglo XX empezaron a desarrollarse nuevos estudios que involucraban al
tomo, y sus partes, y al mismo tiempo el estudio de las ondas electromagnticas. Esta
corriente de conocimiento produjo nuevas inquietudes a algunos fenmenos que ocurran;
uno de estos fenmenos fue descubierto por accidente en 1887 por el fsico alemn
Heinrich Hertz (1857-1894) llamado efecto fotoelctrico, que consiste en la emisin de
electrones por parte de las superficies metlicas cuando sobre ellas incide luz visible o
ultravioleta.

En 1905, Albert Einstein (1879-1955) ofreci una explicacin del efecto fotoelctrico. Segn
Einstein, la radiacin electromagntica est formada por partculas, a las que llam
fotones, cuya energa sera proporcional a la frecuencia de la onda asociada, esto produjo
un rompimiento al paradigma establecido el cual estableca

que las ondas

electromagnticas como la luz eran fenmenos solamente ondulatorios. Einstein cambia


esta nocin y propone la dualidad onda partcula de la luz y retoma la cuantizacin de la
energa de Planck lo cual le permite dar una explicacin a ese fenmeno y lo hace
merecedor del premio Nobel de fsica.
En 1923 el fsico Arthur Compton dejo mucho ms en firme la hiptesis corpuscular de la
luz reintroducida por Einstein para explicar el efecto fotoelctrico. Por medio de otro
fenmeno que denomino efecto Compton el cual consiste en el aumento de la longitud de
onda de una onda electromagntica cuando se hace chocar con electrones libres.

Arthur Compton (1892- 1962), fsico estadounidense, obtuvo el premio Nobel de fsica de 1927 por su descripcin y
explicacin del fenmeno de cambio en la longitud de onda de los rayos X cuando colisionan con los electrones de la materia,
conocido en la ciencia con el nombre de efecto Compton.

Este fenmeno es de especial relevancia cientfica ya que no puede ser explicado a travs
de la naturaleza ondulatoria de la luz. La luz debe comportarse como partculas para
poder explicar estas observaciones por lo que adquiere una dualidad onda - corpsculo
caracterstica de la mecnica cuntica considerando el anlisis de la interaccin como si
fuera una colisin elstica entre el fotn (comportamiento corpuscular de la onda
electromagntica) y el electrn libre. Y su deduccin requiere nicamente la utilizacin de
los principios de conservacin de energa y momento.

Representacin del experimento del efecto Compton, donde se observa el ngulo de dispersin del fotn

Compton llego a la conclusin que la variacin de longitud de onda de los fotones


dispersados, , puede calcularse a travs de la relacin:
=

h
(1cos )
mc

Donde h es la constante de Planck, m es la masa de la partcula, c es la velocidad de


la luz y es el ngulo entre los fotones incidentes y dispersados.
Esta relacin se puede obtener por medio de dos principios fundamentales

As pues quedo vigente para la luz la validez de una dualidad onda-partcula que permita
explicar las propiedades propagativas de la luz en trminos de ondas y las propiedades
interactivas en trminos de partculas. Adems del comportamiento dual de las ondas
electromagnticas explica tambin otro principio de la mecnica cuntica que es la
demostracin final de la naturaleza cuntica de la luz tras los estudios de Planck sobre el
cuerpo negro y la explicacin de Albert Einstein del efecto fotoelctrico. As, si se
considera que la radiacin electromagntica est constituida por cuantos de energa
llamados fotones, en su interaccin con la materia puede absorberse parte de estos fotones.
En tal caso, la energa global de la radiacin disminuira, y tambin su frecuencia, con lo
que aumentara la longitud de onda.

Importancia del efecto Compton


La explicacin que del efecto Compton proporciona la mecnica cuntica ofrece una de las
pruebas experimentales ms convincentes de la validez de sus postulados tericos. Este
fenmeno suministra una ilustracin determinante de las propiedades de onda y partcula
de la radiacin electromagntica.

4.-Programa:

Option Explicit

Dim LFI As Double

'Long de onda del fotn incidente

Dim LFD As Double 'Long de onda del fotn dispersado


Dim LC As Double

'Long de onda del fotn de Compton

Dim AFD As Double 'Angulo del fotn dispersado


Dim AED As Double 'Angulo del electrn dispersado en radianes
Dim AED1 As Double 'Angulo del electrn dispersado en grados
Dim pi As Double

'Constante

Dim V As Double

'Velocidad del electrn dispersado

Dim EFI As Double, EFD As Double, EKD As Double, ETE As Double ' Energia

Dim t As Double, delta As Double 'Tiempo y desplazamiento de la long de onda

Dim hc As Double, X As Double

'Constante y desplazamiento en X

Dim t1 As Double, x1 As Double 'Coordenadas del fotn


Dim t2 As Double, x2 As Double 'Coordenadas del electrn
Dim mc2 As Double

'Masa en reposo

Dim m As Double

'Masa de la partcula

Dim ev As Double

'Constante

Dim a As Integer

'Constante

Dim b As Double

'Constante

Dim c As Integer

'Constante

Dim Am As Double

'Amplitud del fotn incidente

Dim Am1 As Double

'Amplitud del fotn dispersado

Private Sub cmddetener_Click()

Timer1.Enabled = False

'Desactivar timer1

Timer2.Enabled = False

'Desactivar timer2

cmdiniciar.Caption = "Continuar"

'A parece Continuar

cmdiniciar.Enabled = True

'Activar iniciar

cmdsalir.Enabled = True

'Activar salir

cmdnuevo.Enabled = False

'Desactivar nuevo

cmddetener.Enabled = False

'Desactivar detener

cmdrepetir.Enabled = False

'Desactivar repetir

lblinf.Caption = "El efecto Compton consiste en el aumento de la longitud de onda


de un fotn de rayos X cuando choca con un electrn libre y pierde parte de su
energa. La frecuencia o la longitud de onda de la radiacin dispersada depende
nicamente de la direccin de dispersin

'A parece en el texto de arriba

If t > 100 Then

'Para un tiempo mayor que 100

cmdiniciar.Caption = "Continuar"

'A parece Continuar

cmdiniciar.Enabled = True

'Activar

cmdsalir.Enabled = True

'Activar

cmdnuevo.Enabled = False

'Desactivar

cmdrepetir.Enabled = False

'Desactivar

cmddetener.Enabled = False

'Desactivar

Picture1.DrawWidth = 1

'Grosor de la linea

Picture1.Line (100, 0)-(t1 + 100 * (1 - Cos(AFD)), x1 - 100 * Sin(AFD)), RGB(0,


255, 0)
Picture1.Line (100, 0)-(t2 + 100 * (1 - Cos(-AED)), x2 - 100 * Sin(-AED)), RGB(0,
255, 0)
End If
End Sub
Private Sub cmdiniciar_Click()

pi = 3.141592653

'Constante pi

ev = 1.602176565

'Energa de un electrn voltio

hc = 1239.84

'Medida de la constante de Planck y la


velocidad de la luz un ev.nm

LFI = Val(txtfoton.Text)

'Longitud de onda del fotn incidente

AFD = pi * Val(txtangulo.Text) / 180 'Angulo del fotn dispersado en radianes

If (txtfoton.Text = "" Or txtangulo = "") Then


MsgBox "Introduzca los valores de la longitud de onda del fotn incidente y en
ngulo de dispersin del fotn!", vbInformation, "Mensaje"
Else
If (Val(txtfoton.Text) = 0 Or Val(txtangulo.Text) = 0) Then
MsgBox "Introduzca valores diferentes de cero"
Else
Timer1.Enabled = True

'El timer1 est activado!

Timer2.Enabled = True

'El timer2 est activado!

txtfoton.Enabled = False

'La caja de texto del fotn esta desactivado

txtangulo.Enabled = False

'La caja de texto del ngulo esta desactivada

cmdiniciar.Enabled = False

'El botn de inicio esta desactivado

cmddetener.Enabled = True

'El botn de detener esta activado

cmdrepetir.Enabled = True

'El botn de repetir esta activado

cmdnuevo.Enabled = True

'El botn de nuevo esta activado

lblinf.Caption = "El espectro electromagntico se extiende desde la radiacin


de menor longitud de onda, como los rayos gamma y los rayos X, pasando
por la luz ultravioleta, la luz visible y los rayos infrarrojos, hasta las ondas
electromagnticas de mayor longitud de onda, como son las ondas de radio."
'Cuando el botn de inicio es presionado en el label aprese informacin
relacionada con el espectro electromagntico.

If 800000 <= LFI Then


'Si la long de onda del fotn incidente es mayor que 800000 pm la amplitud
tendr una escala de 8
Am = 8

End If
If 800000 > LFI And 400000 <= LFI Then
'Si la long de onda del fotn incidente se encuentra 800000 y 400000 pm la
amplitud tendr una escala de 6.5
Am = 6.5
End If
If 400000 > LFI And 10000 <= LFI Then
'Si la long de onda del fotn incidente se encuentra 400000 y 100000 pm la
amplitud tendr una escala de 5.
Am = 5
End If
If 10000 > LFI And 10 <= LFI Then
'Si la long de onda del fotn incidente se encuentra 10000 y 10 pm la amplitud
tendr una escala de 3.5
Am = 3.5
End If
If 10 > LFI And 1.3 <= LFI Then
'Si la long de onda del foton incidente se encuentra 10 y 1.3 pm la amplitud
tendr una escala de 1.5
Am = 1.5
End If

If 1.3 > LFI Then


MsgBox "No se genera el efecto Compton Introduzca valores mayores o
iguales a 1.3 pm"

Timer1.Enabled = False
Timer2.Enabled = False
cmdiniciar.Enabled = True
txtfoton.Text = ""
txtfoton.Enabled = True
txtangulo.Text = ""
txtangulo.Enabled = True
Else
If Combo1.Text = "Electrn" Then
'Si se selecciona Electrn se trabajaran con los siguientes valores
LC = 2.4263

'Long de onda de Compton para el electrn

mc2 = 511.875

'Masa en reposo del electrn

m = 9.10938291

'Masa del electrn

a=4

'Dimetro del circulo q representa al fotn

End If
If Combo1.Text = "Protn" Then
'Si se selecciona Protn se trabajaran con los siguientes valores
LC = 0.00132

'Long de onda de Compton para el protn

mc2 = 938272.013

'Masa en reposo del protn

m = 1.672621637

'Masa del protn

a=6

'Dimetro del circulo q representa al protn

End If
If Combo1.Text = "Neutrn" Then
'Si se selecciona Neutrn se trabajaran con los siguientes valores

LC = 0.00132

'Long de onda de Compton del neutrn

mc2 = 939565.56

'Masa en reposo del neutrn

m = 1.67492729

'Masa del neutrn

a=7

'Dimetro del circulo q representa al neutrn

End If
delta = LC * (1 - Cos(AFD))

'Incremento de la longitud del fotn incidente

LFD = LFI + delta

'Longitud de onda del fotn disperso

EFI = hc / LFI

'Energa del fotn incidente en Kev

EFD = hc / LFD

'Energia del fotn dispersado en Kev

EKD = EFI - EFD

'Energa cintica del electrn en Kev

ETE = mc2 + EKD

'Energia total del electrn en Kev

b = Sqr(((4 * EFI ^ 2 * EKD ^ 2 * (1 + 2 * mc2 / EKD)) / ((EFI ^ 2 - EFD ^ 2 +


(EKD ^ 2) * (1 + 2 * mc2 / EKD)) ^ 2)) - 1)
AED = Atn(b)

'Angulo del electrn dispersado

AED1 = 180 * AED / pi

'Angulo del electrn dispersado en radiane

If m = 9.10938291 Then
V = Sqr(0.35164 * EKD) * (10 ^ 3)

'Velocidad del electrn en kilometro

Else
V = Sqr((2 * EKD * ev) / m) * 10

'Velocidad del protn o neutrn en


Kilo metros

End If
End IF
End If
End if

If 800000 >= LFD Then


Am1 = Am + 2
End If
If 800000 > LFD And 400000 <= LFI Then
Am1 = Am + 2
End If
If 400000 > LFD And 10000 <= LFI Then
Am1 = Am + 2
End If
If 10000 > LFD And 10 <= LFI Then
Am1 = Am + 2
End If
If 10 > LFD And 0.01 <= LFI Then
Am1 = Am + 2
End If

If t > 100 Then

Picture1.DrawWidth = 1
Picture1.Line (100, 0)-(t1 + 100 * (1 - Cos(AFD)), x1 - 100 * Sin(AFD)), RGB(0, 0,
0)
Picture1.Line (100, 0)-(t2 + 100 * (1 - Cos(-AED)), x2 - 100 * Sin(-AED)), RGB(255,
255, 255)

End If

Combo1.Enabled = False
End Sub
Private Sub cmdnuevo_Click()

Timer1.Enabled = False
Timer2.Enabled = False
cmdiniciar.Caption = "Iniciar"
cmdiniciar.Enabled = True
cmdnuevo.Enabled = False
cmdrepetir.Enabled = False
cmddetener.Enabled = False
txtfoton.Enabled = True
txtangulo.Enabled = True
txtfoton.Text = ""
txtangulo.Text = ""
txtefi.Text = ""
txtefd.Text = ""
txtetd.Text = ""
txtve.Text = ""
txtad.Text = ""
txteke.Text = ""
txtonda.Text = ""
txtdis.Text = ""

lblinf.Caption = "El efecto Compton consiste en el aumento de la longitud de onda


de un fotn de rayos X cuando choca con un electrn libre y pierde parte de su
energa. La frecuencia o la longitud de onda de la radiacin dispersada depende
nicamente de la direccin de dispersin."
t=0
Picture1.Circle (100, 0), a, RGB(255, 255, 255)
Picture1.Cls
Picture1.DrawWidth = 1 'Grosor de las lines de los ejes X e Y
Picture1.Line (100, 40)-(100, -45), RGB(255, 255, 255)
Picture1.Line (0, 0)-(190, 0), RGB(255, 255, 255)
lbly.Move 98, 45

'Posicin de Y en esas coordenadas

lbly.Caption = "Y"

'Aparezca Y

lblx.Move 195, 5

'Posicin de X en esas coordenadas

lblx.Caption = "X"

'Aparezca X

Combo1.Enabled = True
End Sub

Private Sub cmdrepetir_Click()

Picture1.Cls
txtefi.Text = ""
txtefd.Text = ""
txtetd.Text = ""
txtve.Text = ""
txtad.Text = ""

txteke.Text = ""
txtonda.Text = ""
txtdis.Text = ""
lblinf.Caption = "El espectro electromagntico se extiende desde la radiacin de
menor longitud de onda, como los rayos gamma y los rayos X, pasando por la luz
ultravioleta,

la

luz

visible

los

rayos

infrarrojos,

hasta

las

ondas

electromagnticas de mayor longitud de onda, como son las ondas de radio."


t=0
Picture1.DrawWidth = 1
Picture1.Circle (100, 0), a, RGB(255, 255, 255)
cmddetener.Enabled = True
End Sub

Private Sub cmdsalir_Click()

End
End Sub

Private Sub Form_Load()

cmdnuevo.Enabled = False
cmdrepetir.Enabled = False
cmddetener.Enabled = False
lbl1.Caption = "Km/S"
lblinf.Caption = "El efecto Compton consiste en el aumento de la longitud de onda
de un fotn de rayos X cuando choca con un electrn libre y pierde parte de su

energa. La frecuencia o la longitud de onda de la radiacin dispersada depende


nicamente de la direccin de dispersin."
End Sub

Private Sub Picture1_Paint()

Picture1.FillColor = 65535

' Color de la esfera

Picture1.Scale (-10, 50)-(200, -50)


Picture1.Circle (100, 0), a, RGB(0, 255, 0)
Picture1.AutoRedraw = True
Picture1.DrawWidth = 1
Picture1.Line (100, 40)-(100, -45), RGB(255, 255, 255) 'Linea del eje Y
Picture1.Line (0, 0)-(193, 0), RGB(255, 255, 255)

'Linea del eje X

lbly.Caption = "Y"
lbly.Move 98, 45
lblx.Caption = "X"
lblx.Move 195, 5
Picture1.Line (0, 0)-(110, 0), RGB(255, 255, 255)
Picture1.Line (0, 110)-(0, -110), RGB(0, 0, 0)
End Sub

Private Sub Timer1_Timer()

X = Am * Sin(2 * pi * 0.2 * t) ' Funcin del foton incidente


Picture1.Line (100, 40)-(100, -45), RGB(0, 0, 255)

Picture1.Line (0, 0)-(193, 0), RGB(0, 0, 255)


If t <= 100 Then
Picture1.DrawWidth = 1
Picture1.PSet (t, X), RGB(255, 0, 0)
Picture1.PSet (t - 20, X), RGB(0, 0, 0) ' La huella de foton incidente
Picture1.DrawWidth = 1
Picture1.Circle (100, 0), a, RGB(255, 255, 255)
Else

Timer1.Enabled = False
Timer2.Enabled = True
Picture1.Cls
End If
Picture1.DrawWidth = 1
t = t + 0.2 ' Tiempo para el desplazamiento del fotn incidente
End Sub

Private Sub Timer2_Timer()

X = Am1 * Sin(2 * pi * 0.2 * t) ' Funcin del fotn incidente


'Transformacin de coordenadas para la partcula
t1 = t * Cos(AFD) - X * Sin(AFD)
x1 = t * Sin(AFD) + X * Cos(AFD)
'Transformacin de coordenadas para la partcula

t2 = t * Cos(-AED)
x2 = t * Sin(-AED)

If t >= 100 Then

Picture1.Line (100, 40)-(100, -45), RGB(0, 0, 255)


Picture1.Line (0, 0)-(193, 0), RGB(0, 0, 255)
Picture1.DrawWidth = 1 'grosor de lnea fotn de eje xy
Picture1.PSet (t1 + 100 * (1 - Cos(AFD)), x1 - 100 * Sin(AFD)), RGB(255, 0, 0)
txtefi.Enabled = True

txtefi.Text = Format(EFI, "##00.00000Kev")


txtefd.Enabled = True
txtefd.Text = Format(EFD, "##00.00000Kev")
txtetd.Enabled = True
txtetd.Text = Format(ETE, "##00.00000Kev")
txtve.Enabled = True
txtve.Text = Format(V, "##0.00000*")
txtad.Enabled = True
txtad.Text = Format(AED1, "##00.00000")
txteke.Enabled = True
txteke.Text = Format(EKD, "##00.00000Kev")
If 800000 >= LFI Then
txtonda.Text = "'Radiacin Infrarojo'"

End If
If 800000 > LFI And 400000 <= LFI Then
txtonda.Text = "' Luz Visible (800 a 400 nm) '"
End If
If 400000 > LFI And 10000 <= LFI Then
txtonda.Text = "' Radiacin ultravioleta (400nm a 10 nm) '"
End If
If 10000 > LFI And 10 <= LFI Then
txtonda.Text = "' Rayos X (10nm a 10 pm) '"
End If
If 10 > LFI And 0.01 <= LFI Then
txtonda.Text = "' Rayos Gamma (10pm a 0.001pm) '"
End I
If 800000 >= LFD Then
txtdis.Text = "'Radiacin Infrarojo'"
End If
If 800000 > LFD And 400000 <= LFD Then
txtdis.Text = "' Luz Visible (800 a 400 nm) '"
End If
If 400000 > LFD And 10000 <= LFD Then
txtdis.Text = "' Radiacin ultravioleta (400nm a 10 nm) '"
End If
If 10000 > LFD And 10 <= LFD Then
txtdis.Text = "' Rayos X (10nm a 10 pm) '"

End If
If 10 > LFD And 0.01 <= LFD Then
txtdis.Text = "' Rayos Gamma (10pm a 0.001pm) '"
End If

If t >= 100.1 Then

Picture1.DrawWidth = 1

Picture1.PSet (t1 + 100 - 115 * Cos(AFD), x1 - 115 * Sin(AFD)), RGB(0, 0, 0)

Picture1.DrawWidth = 1

Picture1.Circle (t2 + 101 - 100 * Cos(-AED), x2 - 100 * Sin(-AED)), a, RGB(0,


0, 0)
If t >= 230 Then
Timer1.Enabled = False
Picture1.DrawWidth = 1 'grosor de las lneas q aparecen cuando se
desaparecen el fotn (Rojas)
Picture1.Line (100, 0)-(t1 + 100 * (1 - Cos(AFD)), x1 - 100 * Sin(AFD)),
RGB(255, 0, 0) 'linea roja
Picture1.Line (100, 0)-(t2 + 100 - 100 * Cos(-AED), x2 - 100 * Sin(-AED)),
RGB(255, 0, 0) 'linea roja
cmdsalir.Enabled = True
cmdrepetir.Enabled = True

cmdnuevo.Enabled = True
cmddetener.Enabled = False
cmdiniciar.Enabled = False
Exit Su
End If
End If
Else
Picture1.Cls
Timer1.Enabled = True
Timer2.Enabled = False
End If
t = t + 0.2
End Sub

Вам также может понравиться