Sunteți pe pagina 1din 2

Diferencias Finitas

Diferencias Centradas

2u 2u
c2 =
x2 t2

2u 1
2
= 2 [u(x + h, t) 2u(x, t) + u(x h, t)]
x h
2u 1
= [u(x, t + k) 2u(x, t) + u(x, t k)]
t2 k2

c2 1
2
[u(x + h, t) 2u(x, t) + u(x h, t)] = 2 [u(x, t + k) 2u(x, t) + u(x, t k)]
h k

k 2 c2
u(x, t + k) = [u(x + h, t) 2u(x, t) + u(x h, t)] + 2u(x, t) u(x, t k)
h2

kc k 2 c2
= , 2 =
h h2

u(x, t + k) = 2 u(x + h, t) 22 u(x, t) + 2 u(x h, t) + 2u(x, t) u(x, t k)

u(x, t + k) = 2 u(x + h, t) + 2 1 2 u(x, t) + 2 u(x h, t) u(x, t k)




ui,j+1 = 2 ui+1,j + 2 1 2 ui,j + 2 ui1,j ui,j1



En el caso de la propagacion de una onda plana en la direccion x dentro de un medio
uniforme, la ecuacion de momento (homogenea) para ondas de cizalla puede ser expresada
como:

2u 2
2 u
= ,
t2 x2

donde u es el desplazamiento. Escriba un programa que use diferencias finitas para resolver
esta ecuacion para una barra de 100 km de longitud, asumiendo = 4 km/s. Usa dx = 1
km para el espaciamiento en la distancia y dt = 0.1 s para el espaciamiento en el tiempo.
Asume una funcion de fuente en el tiempo a u(50 km) de la forma:

u50 (t) = sen2 (t/5), 0 < t < 5 s.

Aplica una condicion de frontera libre de esfuerzos a u(0 km) y una condicion de fron-
tera fija a u(100 km). Aproxima las segundas derivadas usando el esquema de diferencias
finitas. Grafca u(x) a intervalos de 4 s desde 1 a 33 s. Verifica que los pulso viajan a
velocidades de 4 km/s. Que pasa con el pulso reflejado a cada punto final? Que pasa
cuando los pulsos se cruzan?

S-ar putea să vă placă și