Sunteți pe pagina 1din 10

ELEMENTOS FINITOS

JORGE LUIS QUINTERO MEDINA


2140482

UNIVERSIDAD SANTO TOMAS


INGENIERIA MECATRONICA
2017
Análisis del uso del método diferencias finitas y comparación con el método
variacional

Dada la necesidad de resolver un sistema de ecuaciones diferenciales, se


implementaron en Matlab el método de diferencias finitas y el método variacional,
esto con el fin de comparar los resultados de ambos métodos con la función real,
de igual forma se compararon los resultados arrojados por ambos, para finalmente
concluir cual es más exacto.

Condiciones iniciales

Las condiciones iniciales son las mostradas a continuación:

𝐝𝟐𝐲
1.) − 𝐝𝐱𝟐 = 𝐮(𝐱) − 𝐱^𝟐

2.) 𝒖(𝟎) = 𝟎

𝒅𝒖
3.) =𝟏
𝒅𝒙
 Método de diferencias finitas:

Debido a que algunos de los cálculos ya habían sido previamente realizados, en


Matlab solo fue necesario la construcción y llenado de las dos matrices que, al ser
operadas, darían como resultado los valores requeridos.

Matriz M:

Dependiendo del número de particiones que sea requerido, la solución hallada


tendrá una mayor o menor exactitud. Entre mayor número de particiones se realicen,
la solución se asemejará más a los datos reales, sin embargo, existe un punto en el
que, incluso aumentando el número de particiones, los resultados no presentaran
una gran variación, es entonces tal número de particiones el que nos presentara la
solución más exacta que podemos hallar.
La matriz “m” será de dimensiones NxN, en donde N representa el valor de
particiones.
Esta matriz fue construida para un N de valor 5, lo cual explica porque la matriz es
de dimensiones 5x5. De igual forma, con un N de este valor, se tendrá un h de 0.25,
lo cual explica el valor de 1.9375 en la diagonal de la matriz (2-0.25^2=1.9375).
Matriz b:

Dado que N era de valor 5, las dimensiones de b debían ser NX1.

Los resultados requeridos, se hallaron multiplicando la matriz inversa de m por el


vector b.

Matriz p:

La matriz “p” representará los valores hallados, con los cuales se construirá la
gráfica mostrada a continuación.
Grafica de color negro: Solución analítica
Grafica de color rojo: Solución hallada
Grafica de color azul: Error hallado

Como se puede observar, existe cierta diferencia entre la gráfica real y la gráfica
hallada, por lo que existirá un error (grafica azul). Con el fin de disminuir este error,
se aumentó progresivamente el valor de N y se encontraron los siguientes
resultados:
 Para N=10

 Para N=15
 Para N=25

Para N=50
Para N=150

Como se puede observar, aumentando el número de particiones, la solución hallada


mejoro en gran medida. Para el valor de N=150, la gráfica de la solución hallada se
sobrepuso sobre la solución analítica, por lo que podríamos asegurar, que,
aumentando aún más el valor de N, no se obtendría un cambio significativo. Por otra
parte, la gráfica del error también disminuye en dependencia con el valor de N, hasta
el punto de estar sobre el eje X, es decir el error es muy mínimo.
 Método variacional:

Tal como en el método de diferencias finitas, se implementaron todos los cálculos


necesarios en Matlab para finalmente conseguir la siguiente solución:

Grafica de color rojo: Solución hallada


Grafica de color azul: Solución real

Como podemos observar, la solución hallada con el método variacional se asemeja


en gran medida a la solución real.
Conclusiones:

1.) Entre más número de particiones se tengan en el método de diferencias


finitas, se hallará una solución más exacta, sin embargo, existe un numero
de particiones para el cual la solución hallada se asemejará lo más posible a
la solución analítica, después de alcanzar tal valor de N, aumentar el número
de particiones no representara mayor cambio en la solución.

2.) Al aumentar el número de particiones a un gran valor, el tiempo de respuesta


de Matlab se incrementa, lo cual podría significar una desventaja de usar el
método de diferencias finitas.

3.) El método variacional arroja una respuesta muy parecida a la solución real
sin necesidad de realizar tantos cálculos, como en el método de diferencias
finitas, se concluye entonces que es más factible utilizar el método
variacional.

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