You are on page 1of 7

1 Discretización ecuaciones diferenciales.

Como veremos en este apartado, podemos hacer aproximaciones sencillas de las

ecuaciones diferenciales que serán fácilmente tratadas por el ordenador. Sin tener un

conocimiento detallado de la teoría de las ecuaciones diferenciales vamos a poder

trabajar con ellas, eso si, no obtendremos sus soluciones analíticas pero sí sus valores en

un conjunto discreto de puntos.

1.1 Discretizacion derivada segunda

A veces encontrar la solución analítica de una ecuación diferencial resulta muy

complicado y muchas veces imposible, sin embargo prácticamente en todos los casos es

posible encontrar valores de nuestra función en un conjunto discreto de puntos, eso lo

conseguimos aproximando las derivadas por fracciones de incrementos de la función y

de las variables, pasaremos así de una expresión diferencial a una algebraica.

Supongamos que tenemos una función de x, f(x), para encontrar una expresión que nos

discretice la derivada segunda de la función comenzaremos por dividir el eje X en un

partes iguales de longitud Δ x como se muestra en la figura.

La derivada segunda es la derivada de la primera derivada. Para calcular la derivada

segunda en un punto i calculamos la derivada en un punto posterior, i+1/2, y la derivada

en otro anterior, i-1/2, la diferencia entre ambas dividida por el intervalo será la

derivada segunda, esto lo podemos escribir:


𝑑𝑓 𝑑𝑓
𝑑2𝑓 𝑑 𝑑𝑓 en i+1/2 − en i-1/2
en i = en i ≈ 𝑑𝑥 𝑑𝑥
𝑑𝑥 2 𝑑𝑥 𝑑𝑥 ∆𝑥

Sustituimos las derivadas por sus fracciones incrementales.

𝑓(𝑖 + 1) 𝑓(𝑖) − 𝑓(𝑖 − 1)


𝑑 2 𝑓(𝑖)
= ∆𝑥 − ∆𝑥 =
(𝑓(𝑖 + 1) + 𝑓(𝑖 − 1) − 2)(𝑓(𝑖))
𝑑𝑥 2 ∆𝑥 ∆𝑥 2

Esta será la expresión que tendremos que utilizar para convertir nuestra ecuación con

derivadas segundas en una ecuación algebraica facilmente programable. Hay que tener

muy presente que para conocer el valor de la función en un punto necesitamos conocer

su valor en los dos anteriores.

1.1.1.1 Aplicaciones físicas: Ecuación de Schrödinger

La ecuación de Schrödinger, desarrollada por el físico austríaco Erwin Rudolf Josef

Alexander Schrödinger en 1925, describe la dependencia temporal de los sistemas

mecanocuánticos. Es de importancia central en la teoría de la mecánica cuántica, donde

representa un papel análogo a las leyes de Newton en la mecánica clásica, estos mundos

tienen comportamientos drásticamente diferentes así como el modo de describirlos. En

primer lugar para describir una partícula emplearemos funciones en lugar de vectores de

posición, en lugar de las fuerzas utilizaremos energías.

La ecuación de Schrödinger en una dimensión viene dada por:

2

(2 ∗ 𝜋) 𝜕 2 𝜑(𝑥, 𝑡) ℎ 𝑑𝜑(𝑥, 𝑡)
− + 𝑈(𝑥, 𝑡) ∗ 𝜑(𝑥, 𝑡) = 𝑖( ∗ 𝜋)
2𝑚 𝜕𝑥 2 2 𝑑𝑡

donde m es la masa de la partícula y U(x, t) el potencial al que está sometida, h/2∗π se

suele escribir como h barra pero no lo hemos hecho así por cuestiones de edición.
Nuestro objetivo es obtener la ecuación Ψ(x, t), la solución dependerá del potencial que

defina nuestro problema, en algunos casos esta ecuación tendrá solución analítica pero

no en la mayoría de ellos.

Si la energía potencial es independiente del tiempo, podemos obtener soluciones de la

forma:

−𝑖𝐸𝑡

𝜑(𝑥, 𝑡) = 𝑓(𝑥)𝑒 2∗𝜋

Una partícula que se encuentre en el estado definido por esta función de estado tiene

una energía bien definida E. Si sustituimos esta solución en la ecuación de Schrödinger

obtenermos la ecuación de Schrödinger independiente del tiempo:

2

(2 ∗ 𝜋) 𝜕 2 𝑓(𝑥)
− + 𝑈(𝑥) ∗ 𝑓(𝑥) = 𝐸 ∗ 𝑓(𝑥)
2𝑚 𝜕𝑥 2

Podemos discretizar esta ecuación utilizando la expersión encontrada en el

apartado Discretización derivada segunda, para la derivada segunda de nuestra función.

Si hacemos igual a uno la constante que aparece en la ecuación de Schrödinger:

2

(2 ∗ 𝜋)
=1
2𝑚

y tenemos en cuenta la expresión para la derevida segunda, nos queda:

𝑓(𝑖 + 1) + 𝑓(𝑖 − 1) − 2 ∗ 𝑓(𝑖)


+ 𝑈(𝑥) ∗ 𝑓(𝑥) = 𝐸 ∗ 𝑓(𝑥)
∆𝑥 2

Despejando f (i+1) obtenemos:


𝑓(𝑖 + 1) = (2.0 − ∆𝑥 2 ∗ [𝑈(𝑥) − 𝐸]) ∗ 𝑓(𝑖) − 𝑓(𝑖 − 1)

Esta expresión es fácilmente programable dando valores iniciales adecuados para la

función f, dependiendo del problema concreto, es decir del valor del potencial U(x) al

que está sometida la partícula. A continuación se muestran varios ejemplos:

- Partícula en una caja.

- Potencial escalón.

1.1.1.1.1.1 Estados estacionarios

1.1.1.1.1.1.1.1.1 Ecuación de Schrödinger: Pozo de potencial

Partícula en un pozo de potencial de anchura L.

La ecuación de Schrödinger en una dimensión viene dada por:

2

(2 ∗ 𝜋) 𝜕 2 𝑓(𝑥)
− + 𝑈(𝑥) ∗ 𝑓(𝑥) = 𝐸 ∗ 𝑓(𝑥)
2𝑚 𝜕𝑥 2

Si tenemos en cuenta la expresión a la que se llega en el apartado Discretización de la

ecuación de Schrödinger.

𝑓(𝑖 + 1) = (2.0 − ∆𝑥 2 ∗ [𝑈(𝑥) − 𝐸]) ∗ 𝑓(𝑖) − 𝑓(𝑖 − 1)

Debemos especificar el valor de U(x) para iterar la expresión, en este caso queremos

estudiar una partícula que se encuentra en un potencial que es infinito salvo en un

espacio de amplitud L.

El potencial U(x) sera cero en el interior del pozo, 0 < x < L y fuera de él infinito por lo

que la función de ondas debe valer cero en los extremos del mismo. En estas
condiciones la ecuación de Scrödinger tiene solución

analitica, son funciones armónicas dentro del pozo y los

valores posibles de la energía vienen dados por:

𝐸 = 𝑛2 𝜋 2

ℎ2
Donde se ha tomado como unidad de energía: 2𝑚 𝐿2

Teniendo en cuenta este potencial la expresión a iterar nos

queda:

𝑓(𝑖 + 1) = (2.0 − ∆𝑥 2 ∗ [𝑈(𝑥) − 𝐸]) ∗ 𝑓(𝑖) − 𝑓(𝑖 − 1)

Podemos obtener valores discretos de la función para cualquier energía; las energías

para las que la función de onda se anule en ambos extermos del pozo será solución de

nuestra ecuación puesto que cumple así las condiciones de contorno de nuestro

problema especificadas por la función potencial.

Cálculo numérico.

Dando un valor para la energía E y el valor inicial para la función f (0) = 0 y un valor

arbitrario, razonablemente pequeño, para el siguiente valor de la función por ejemplo f

(1) = 0.1, vemos si la función se hace cero en L, cuando esto sea así ese valor de E es

uno de los valores buscados para la energía.

1.1.1.1.1.1.1.1.2 Ecuación de Schrödinger: Escalón de potencial

La ecuación de Schrödinger en una dimensión viene dada por:

2

(2 ∗ 𝜋) 𝜕 2 𝑓(𝑥)
− + 𝑈(𝑥) ∗ 𝑓(𝑥) = 𝐸 ∗ 𝑓(𝑥)
2𝑚 𝜕𝑥 2
Estudiemos el caso de una partícula que se encuentra

sometido a un potencial que es infinito en el origen y

tiene forma de escalón para una distancia unidad. El

potencial U(x)sera cero en el interior del pozo, 0 < x

< L y fuera de él es infinito para valores de x < 0 y

un valor finito para valores de x > L por lo que la

función de ondas debe valer cero en x = 0 y en L la función y su derivada debe ser

continuas.

Con las consideraciones anteriores, para puntos entre 0 y L con U = 0, podemos

escribir:

𝑓(𝑖 + 1) = (2.0 − ∆ ∗ 𝐸) ∗ 𝑓(𝑖) − 𝑓(𝑖 − 1)

y para puntos con x > L

𝑓(𝑖 + 1) = (2.0 − ∆ ∗ [𝐸 − 𝑈]) ∗ 𝑓(𝑖) − 𝑓(𝑖 − 1)

𝐿
Donde: ∆= 𝑁

N número de puntos en el que dividimos L.

Dando un valor para la energía E y el valor inicial para la función f (0) = 0 y un valor

arbitrario, razonablemente pequeño, para el siguiente valor de la función por ejemplo f

(1) = 0.1, imponemos la condición de que la función y su derivada sean continuas en L:

La condición para que la derivada sea continua en N vendrá dada por:

𝑓(𝑁 + 1) − 𝑓(𝑁) 𝑓(𝑁) − 𝑓(𝑁 − 1)


=
∆ ∆
de donde obtenemos la condición de frontera:

𝑓(𝑁 + 1) = 2 ∗ 𝑓(𝑁) − 𝑓(𝑁 − 1)

y variamos la energía E hasta comprobar que la función tiende asintóticamente a cero

para valores mayores de L, cuando esto sea así ese valor de E es uno de los valores

buscados para la energía.

You might also like