Está en la página 1de 15

SIMULACION COMPUTACIONAL DE ONDAS TRANSVERSALES

EN VIGAS CON CARGAS IMPULSIVAS


Mtodo de diferencias finitas vamos a estudiar la solucin de problemas relacionados con
ecuaciones diferenciales por el mtodo de diferencias finitas.
Si tenemos una ecuacin diferencial como por ejemplo:
dy
=y
dx
Este caso es visto en anlisis III y es muy sencillo de resolver, siendo esa solucin de la
misma de forma analtica, es decir, sin considerar ninguna aproximacin numrica, como la
que estudiaremos a continuacin, se puede lograr simplemente separando las variables y
despus realizando la correspondiente integracin, es decir:
dy
dy
=dx = dx
y
y
ln y=x +C1 y =e x+C =e x . e C Llamando e C =C2 y=C2 . e x
1

Al derivar la solucin obtenida, vemos que su derivada es la misma funcin por lo que esta
expresin es la solucin de la ecuacin diferencial planteada por cumplir la condicin que
esta pide.
Al problema se le suele agregar lo que se conoce como condicin de frontera,
estableciendo que la ecuacin est sujeta a que cuando
x=1 y =5
Esto sera una condicin de frontera, llamada as porque es un valor en un extremo del
dominio. Si aplicamos dicha condicin a nuestra solucin de tal forma que si:
5=C 2 .e 1 C 2=

5
e

Por lo que la solucin del problema completo, con su condicin de frontera es simplemente:
5
y= e x
e
Por lo que esta funcin es la que resuelve nuestra ecuacin diferencial con sus condiciones
de frontera, sin embargo, lo que estamos buscando es un mtodo numrico para resolver la
ecuacin.

Para ello, tendremos que hacer algunas consideraciones, relacionadas con el dominio en el
cual vamos a trabajar, con el orden de la ecuacin diferencial y sus caractersticas.
Para ello vamos a dejar a un lado la solucin analtica u operacional obtenida, habiendo
visto el fundamento de donde viene.
x0
Ahora si partimos de una
siendo ese valor nuestra condicin de borde, proponemos
un dominio, para que podamos establecer un intervalo sobre el cual podamos hacer
x1
aproximaciones de la solucin, estas aproximaciones van a ser a un valor
, le
corresponde otro valor

y1

tendr su propio valor

y , as hasta llegar al ltimo valor

, a otra

x , su propia

y , es decir una
xn

x cualquiera

Si proponemos un dominio para el cual, queremos aproximar nuestra solucin, por ejemplo:
Dominio
x0 x xn
Esto quiere decir que si

x va a correr de

x0

xn

, la subdivisin que vamos a

hacer de ese intervalo para encontrar los valores aproximados de la solucin, nos llevara a
decir que vamos a subdividir en intervalos iguales, de tal manera que considerando los n
puntos, siendo n tan grande como nosotros queramos.
En este punto debemos notar que si las subdivisiones son iguales, podemos ver que si
tenemos n puntos, tendremos n1 subdivisiones, esto quiere decir, que el valor n
, que nos va definir qu tan fino es la subdivisin se obtendra como:

h=

x nx 0
ancho de la subdivision que voy a proponer
n1

Recordamos que en este mtodo vamos a partir de un valor de frontera, donde


conocemos y

xn

x0

lo

lo propusimos.

Siendo las incgnitas, las ordenadas de los valores del dominio, es decir, por lo que el
yi
objetivo de las diferencias finitas es determinar cunto valen los
.
Para poder hacer esto debemos recordar, la definicin de derivada por que el problema es
justamente una ecuacin en derivadas, por lo que recordando que la derivada de una
funcin con respecto a x matemticamente hablando, es el lmite precisamente cuando
un parmetro h tiende a cero.

y ( x +h ) y ( h )
dy
=lim
dx h 0
h
Estos lmites se pueden calcular de una forma analtica obteniendo el valor de la derivada,
sin embargo, ahora vamos a aprovechar esta definicin, de una forma ms numrica, es
decir, sin meternos en la funcin como tal. Entonces si decimos y ( x +h) , si tomo una
x cualquiera y le pongo una h , pues realmente lo que se hace es tomar dos puntos de
nuestra grfica, y si yo quiero la derivada, es decir, la primera aproximacin, esta seria,
recordando la definicin de derivada: habra que determinar la pendiente de la funcin en el
punto de inters, pues esa es la derivada y la pendiente es la tangente trigonomtrica del

ngulo que forma la recta tangente a la funcin en el punto en el que evaluamos la derivada
con respecto al eje de las abscisas, entonces, para poder calcular la derivada de forma
aproximada diremos que:

dy y i+1 y i C . O

dx
h
C. A

Por lo que una forma nueva de un problema diferencial, seria escribir la derivada en
trminos de la formulacin , pero siempre tendremos que considerar que, en realidad, su
valor es una aproximacin que de acuerdo a la definicin de derivada, cuando h sea ms
pequeo el valor de la solucin se acercara ms al valor verdadero de la derivada, si igualo
esta expresin a nuestra ecuacin diferencial, tendremos que:
y i=

y i+1 y i
y i+1 y i=h y i y i +1=h y i+ y i y i+1= yi ( h+1 )
h

Esta ltima expresin indica que en nuestro esquema de diferencias finitas, denominado as,
porque en realidad, se calculan las derivadas como si fueran diferencias, y finitas por que se
toman intervalos que son pequeos, pero que no tiende a cero, por lo que estamos
realizando una aproximacin del lmite que define a la derivada, y no calculando el lmite.
Sin embargo la aproximacin ser ms cercana al lmite, cuando nuestros intervalos
adoptados tiendan ms a cero.
yi
En la ecuacin , se observa que si nosotros tenemos la
correspondientemente a la
xi

, podemos obtener con ese valor la

y i+1

y i+2

, hasta llegar a la

yn

que

queramos.
En efecto, si nosotros tenemos una condicin de frontera, en el cual nuestra ecuacin est
sujeta a que cuando:

x=x 0 y= y 0
Efectivamente podremos calcular de forma aproximada el valor de la funcin que resuelve
nuestra ecuacin diferencial, para el siguiente punto de nuestro dominio, es decir:
y 1= y 0 ( h+1 )
Derivadas de orden n
Si vamos a trabajar con derivadas segundas, vamos a proponer ms puntos para obtener
mejores aproximaciones.
Por lo que vamos a pensar que toda la muestra de puntos que integran la solucin que
x ;y , x ;y , x ;y
estamos buscando, tomaremos solo 3 puntos, siendo estos ( i+1 i+1 ) ( i i ) ( i1 i1 )
los cuales se encuentran separados una distancias h en el eje de las

x .

Entonces siguiendo el criterio que establecimos para el clculo de las diferencias finitas, en
la primer derivada, la segunda derivada tendra que ser en una aproximacin, es decir, la
derivada de la derivada; tomando para ello un valor de la derivada, menos el valor anterior
de la derivada y lo dividimos entre la separacin que corresponde a ambos modelos de
derivada, por lo que en el numerador de la definicin de la derivada, ya no habra una
diferencia de funciones, sino que como estas ya fueron derivadas una vez, en la derivada
segunda, el numerador estar formado por una diferencia de derivadas de tal forma que:

y i+1 y i y i y i1

d y
h
h

2
h
dx
2

Operando un poco llegamos a que:


d 2 y y i +12 y i+ y i1

d x2
h2
Para solucionar el problema vamos a considerar la forma en que podemos representar
derivadas a travs de diferencias finitas, para poder pasar despus, a la solucin de las
ecuaciones planteadas, entonces, cuando nosotros tenemos una funcin f(x) cualquiera y
queremos una aproximacin a la derivada, nosotros ante todo, nos debemos acordar de esta
forma de representacin de las derivadas:
Derivada Primera

dy y i+1 y i

dx
h

y i+1 y i y i yi 1

d y
h
h
Derivada Segunda

2
h
dx
2

2
d y y i+1 2 y i + y i1

d x2
h2

y i+1 y i
y y
y y
2 i i1 + i1 i2
d y
h
h
h
Derivada Tercera 3
2
dx
h
3

d 3 y y i+ 1 y i2 y i+ 2 y i1 + y i1 y i2

d x3
h3

d 3 y y i+ 13 y i+3 y i1 y i2

d x3
h3

y i +2 y i+1
y i+1 y i
y i y i1 y i1 y i2
3
+3
+
d y
h
h
h
h
Derivada Cuarta

4
3
dx
h
4

d 4 y y i+2 y i +13 y i+1 +3 y i+ 3 yi 3 y i1 y i1+ y i2

d x4
h4

d 4 y y i+24 y i+1 +6 y i4 y i1 + y i2
4
dx
h4
Si tomamos esto como base fundamental para trabajar, nos imaginamos a la viga a la cual la
dividimos en una serie de intervalos iguales, de esta forma definimos los puntos en los
cuales, valuaremos a la funcin en cada uno de estos puntos.

Como queremos determinar el valor de la funcin en los distintos puntos, para las distintas
posiciones de la viga.
Por lo que podramos expresar estos puntos en funcin de las posiciones de la viga, es
decir:

Estas caractersticas sern para un tiempo inicial.


Mientras que en un tiempo que sigue tendremos otra serie de puntos a los cuales se los
llama nodos, pero los desplazamientos ya no sern los mismos que en el tiempo inicial.

Es decir, en el siguiente tiempo nuevamente podremos establecer los

wi

en funcin de la

posicin en la que se encuentran en la viga, sin embargo, sus valores sern distintos al del
tiempo inicial, debido a que se trata de un tiempo diferente al inicial (debido a que la
funcin tambin vara de un tiempo a otro).
Entonces, para poder ubicar a los nodos en el espacio y tiempo, se agrega otro subndice n
(asociado a la posicin en el tiempo de la funcin)
De tal forma que estableceremos que el superndice n: establece el instante de tiempo en el
que est ocurriendo: asociado al tiempo
Y el sub ndice i: establece la posicin en el que ocurre, es decir el nodo del cual se trata.

Por lo que si dijramos W 6 nos referiramos al desplazamiento de la viga en el sexto


nodo en el octavo instante de tiempo, eso es lo que representa la notacin.
Con todo esto podemos hacer una aproximacin en derivadas parciales.
Como estas son propiedades del material, no se pueden hacer aproximaciones sobre ella,
porque tienen un valor definido para un material en particular, pero si podramos por medio
de diferencias finitas aproximar el valor de las derivadas (video)
Metodo de cranck nicolson
Este es un mtodo denominado implcito, el cual fue desarrollador John Crank y Phyllis
Nicolson a mediados del siglo XX, el mtodo se centra en el mtodo de diferencias finitas.
Este tipo de ecuaciones de derivadas parciales, nos puede ayudar a resolver problemas
ingenieriles, por ejemplo la difusin de una onda transversal en una viga y la ecuacin nos
va a decir cmo se distribuyen los desplazamientos que esta genera a lo largo de la viga, de
acuerdo a nuestras condiciones en la frontera, para un tiempo dado.
La diferencia entre los implcitos y los explcitos es que los mtodos explcitos aproximan
ambas derivadas con interpolaciones de primer orden y eso tiene repercusiones en su
precisin y su estabilidad, ya que los mtodos explcitos no son estables para variaciones de
deltax y deltat grandes, mientras que los mtodos implcitos son ms estables en ese
sentido.
Discretizacion por Crank-Nicolson:
Derivada segunda respectodel tiempo

n+1

n1

n +1

n1

2 w ( x ,t ) 1 w i+1 2 w i+1 +w i+1 wi 2 wi + wi


=
+
2
t2
t2
t2

Derivada segunda respecto del espacio


n+1
n+1
n+1
n
n
n
2 w ( x ,t ) 1 w i+1 2 w i +w i1 wi+12 wi +w i1

=
+
2
x2
x2
x2

Derivada cuarta respecto del espacio


n +1
n +1
n +1
n+1
n+1
n
n
n
n
n
4 w ( x , t ) 1 wi +2 4 wi +1 + 6 wi 4 wi 1 +wi 2 w i+24 w i+1 +6 w i 4 wi1 +w i2

=
+
2
x4
x4
x4

Con todas estas consideraciones se procedi a discretizar la ecuacin y resolverla sin


embargo para ello se debio realizar muchas consideraciones
se procedi a resolver una EDPS por mtodos numricos, la ecuacin considerada es la de
la Viga Bernoulli-Euler, el problema en forma general est dado por:
2
4
w(x,t ) 4 w(x,t )
+a
+ K 2 w ( x ,t )=f ( x , t )
t 2
x4

w ( x , 0 ) =w0 /w0 H '0 ( D ) ;

w ( x , 0)
=v 0 /v 0 R2
t

+
w ( 0, t )
w ( 0,t )=
=0 Empotrado ; a , k R0
x
2 w ( l , t ) 3 w ( l ,t )
=
=0 Libre ; f C 4 ( R )
2
3
x
x
n
4 K
a=
; f ( x , t )= ( xx ai ) ( xx bi )
E. I
i
Pi ( t ) / Pi ( t )=sin (xi . t i )

Procedimos a discretizar la ecuacin


Discretizacion de la derivada segunda con respecto altiempo :
n+1

n1

2
w (x , t ) wi 2 wi + wi
=
2
2
t
t

Discretizacion de la derivada cuartacon respecto al espacio :


4

w ( x , t ) w i+24 w i+1 +6 w i 4 w i1 + wi2

=
4
4
x
x
Dis cretizacion de la funcion :

w ( x , t )=w ni
Reemplazando en la ecuacin inicial

n +1

n1

wi 2 wi + wi
t

+a

wi+2 4 wi+1 +6 wi 4 w i1+ wi2


x

+ K w i =f ( x , t )

n+1

Despejo w i

n+1

w i = f ( x , t )K wi a

Aplicando distributiva
n+1

win+24 win+1+ 6 win4 wni1 +w ni2


x

n1

t + 2w i wi

w i = t f ( x , t )K t w i a

t 2 n
n
n
n
n
n
n1
w 4 w i+1 +6 w i 4 wi 1 + wi2 ] +2 wi wi
4 [ i+2
x

A= t 2
2
2
B=K t
2
Llamando
4 t
C=a
x4
Y sacando F .C=wni
La ecuacin finalmente queda:
n
n
n
n
n
n
n1
w n+1
i =wi ( 2B ) + A f ( x ,t )C [ w i +24 w i +1+6 w i 4 w i1+ w i2 ]w i

Esta ltima expresin define una malla de clculo dada por:

Para obtener el valor de

w n+1
i
y los sucesivos siguientes debemos realizar ciertas

consideraciones que nos permitan resolver el problema.


Consideraremos una condicin inicial conocida en el tiempo
sucesivos w

n+1
i

La cual ser definida como:

t 01

t0

, para poder calcular los

Adems consideraremos que en el empotramiento, se cumple una condicin de simetra en la


distribucin inicial, esto lo hacemos para poder obtener los valores de los nodos que nos faltan en la
malla cuando estamos evaluando el empotramiento, es decir ocurrir que:

Mientras que en el extremo libre, propio de la viga en voladizo, supondremos que la distribucin es
a partir del valor conocido, continua con los valores anteriores de una forma lineal, y proporcional
con los crecimientos o descensos en los valores inmediatamente anteriores, es decir ocurrir que:

Adems adoptaremos los siguientes valores:

t =0,2 s A= t A=0,04
x=0,2m
2
2
K=3 B=K t B=0,36
2
2
4 t
4 0,2
a=0,3 C=a
=0,3
C=0,2025
4
4
x
0,2

Obtenindose la Ecuacin final considerada para el clculo de los nodos, la cual est dada por:
n
n
n
n
n
n
n1
w n+1
i =1,64 wi +0,04 sin ( x i .t i )0,2025 [ w i+ 24 w i +1+6 wi 4 w i1+ w i2 ]wi

Desarrollo de la simulacin
Para la simulacin de la ecuacin procedimos a obtener los grficos en Excel de la ecuacin
anterior, hasta los 65 seg. Esto nos arroj 325 grficos distintos, cada uno de los grficos
los copiamos y los pegamos en el programa de Windows Paint, y de esa forma los
convertimos en imgenes. Esto fue realizado con el objeto de llevar las imgenes a otro
programa de Windows conocido como Windows Movie Maker.
En dicho programa podramos darle el movimiento a la simulacin al reproducir las
imgenes con una velocidad rpida. Y tambin mostrara el desarrollo de la ecuacin desde
la condicin inicial al tiempo elegido de duracin de la simulacin. Siendo este mtodo de
simulacin sencillo al no tener que requerir de algn software complejo de simulacin que
requieren de conocimientos ms avanzados propios de la programacin como podra ser
Matlab. Siendo el mtodo usado ms bien practico e ingenioso.

También podría gustarte