Está en la página 1de 20

Analisis numérico

“Unidad 7”

Medina Cobos Maria Fernanda


Solucion numérica de ecuaciones
diferenciales parciales:

7.1 Clasificacion de ecuaciones


diferenciales parciales
7.2 Metodo de diferencias finitas
7.3 Aplicaciones de ecuacion
diferencial parciales
SOLUCIÓN NUMÉRICA DE
ECUACIONES
DIFERENCIALES
PARCIALES:
INTRODUCCIÓN
La mayoría de los fenómenos estudiados o
de los problemas a solucionar, tanto en las
ciencias físicas como en las ingenierías se
describen o involucran ecuaciones
diferenciales. Esto obedece a la necesidad
que siempre se tiene que cuantificar la
evolución temporal y espacial de los objetos
físicos bajo observación.
7.1 Clasificación de ecuaciones diferenciales
parciales

Como sabemos, una ecuación en derivadas parciales de


orden dos es una expresión de la forma
a(t, y) ∂2u ∂t2 + b(t, y) ∂2u ∂t∂y + c(t, y) ∂2u ∂y2 + d(t, y) ∂u ∂t + e(t, y) ∂u ∂y + f(t, y)u = g(t, y),

donde a, b, c, d, e, f, y g son funciones definidas en conjunto Ω ⊂ R2 y


u(t, y) es una función incógnita a determinar. Si g(t, y)=0 para todo
(x, y) ∈ Ω, la ecuación se dice homogénea, siendo no homogénea
en caso contrario.
Las ecuaciones se clasifican en tres grandes tipos a partir
de su discriminante
∆(t, y) = b(t, y) 2 − 4a(t, y)c(t, y).
Diremos que la ecuación es:
• Hiperbólica si ∆(t, y) > 0 para todo (x, y) ∈ Ω.

: Para n = 10 representamos la solución aproximada (esquina


superior izquierda), solución exacta (esquina superior derecha) y el error
producido en los valores intermedios (abajo)
• Parabólica si ∆(t, y)=0 para todo (x, y) ∈ Ω.
• Elíptica si ∆(t, y) < 0 para todo (x, y) ∈ Ω.

Ejemplos clásicos de cada uno de estos tipos son la ecuación de ondas

(hiperbólica) ∂2u ∂t2 = c2 ∂2u ∂y2 ,

la ecuación del calor (parabólica) ∂u ∂t = k ∂2u ∂y2 ,

y la ecuación de Laplace (elíptica) ∂2u ∂x2 + ∂2u ∂y2 = 0.

En este último caso, las dos variables x e y son espaciales, mientras que
en los dos casos anteriores son temporal y espacial, respectivamente.
Vamos a ver cómo trabajar con diferencias finitas para obtener una
aproximación de las ecuaciones anteriores. Para ello, consideraremos el
caso en que Ω = [a, b]×[c, d], es decir, un recinto rectangular.
Establecemos un mallado del recinto a partir de los puntos ti = a + ih para
i = 0, 1, ..., n + 1, siendo h = b−a n+1 el tamaño de paso para la variable t
e yj = c + jk, j = 0, 1, ..., m + 1, siendo k = d−c m+1 el tamaño de paso
para la segunda variable. Consideramos las fórmulas de aproximación de
las derivadas siguientes:
Una vez obtenidas las fórmulas de derivación numérica anteriores, se
sustituyen en la ecuación correspondiente y se sustituyen cada valor
u(ti, yj ) por un valor ui,j que será una aporximación de la solución en
el punto (ti, yj ). Veremos cómo se procede con los distintos tipos de
ecuaciones.
7.2 METODO DE
DIFERENCIAS
FINITAS
■ El Método de Diferencias Finitas es un método de carácter
general que permite la resolución aproximada de ecuaciones
diferenciales en derivadas parciales definidas en recintos
finitos. Es de una gran sencillez conceptual y constituye un
procedimiento muy adecuado para la resolución de una
ecuación bidimensional como la que hemos planteado.
■ El primer paso para la aplicación del método consiste
en discretizar el recinto del plano en el que se quiere resolver
la ecuación con una malla, por conveniencia cuadrada. Los
puntos de la malla están separados una distancia h en
ambas direcciones x e y.
Podemos desarrollar T(x,y) en serie de Taylor alrededor de un punto:
Pero de la ecuación de Laplace:

POR LO TANTO:

Lo que significa que el valor de la temperatura en un punto se


puede escribir como la media de las temperaturas de los 4
puntos vecinos.
7.3 APLICACIONES
DE ECUACION
DIFERENCIAL
PARCIALES
■ El escaso progreso observado se debe a que las ecuaciones
que describen el flujo de calor son ecuaciones diferenciales
parciales, área poco estudiada en la curricula de los ingenieros
[5]. Considerando los planteamientos básicos para conducción
de calor en un cuerpo en estado estacionario (eq 1), y no
estacionario (eq. 2), encontramos que soluciones analíticas son
accesibles solo en unos cuantos casos. Descomponer el
planteamiento inicial en series (técnica desarrollada por el
mismo Fourier) o adoptar métodos numéricos implican
procedimientos tediosos que finalmente son hasta irrelevantes
por las posibilidades tan limitadas que tienen.
Problemas reales de conducción de calor en cuerpos tridimensionales
donde además intervienen consideraciones en la frontera y se inmiscuyen
fenómenos de convección de calor y de radiación amén de cambios de
fase y generación de calor, nunca han podido ser abordados de forma
satisfactoria.

Nos encontramos ahora en un momento de transición. El formidable


desarrollo en técnicas de cómputo que ha marcado estos últimos 40 años
nos ha llevado a un punto en el cual podemos empezar a arrancar a las
ecuaciones en derivadas parciales de la oscuridad a la que fueron relegadas.
Remontando nuestras miradas a tiempos pasados, podemos constatar
cómo, los 300 años de reinado de la regla de cálculo, fueron abruptamente
terminados con la aparición en la década de los 70 de la calculadora
electrónica que banalizó los cálculos de logaritmos y funciones
trigonométricas.
Método numérico con Matlab
Problemas de ecuaciones diferenciales parciales pueden ser planteados y
resueltos con Matlab gracias a su herramienta pdetool. Aspectos
resaltantes del programa serán brevemente descritos a continuación,
pudiendo el interesado referirse a los manuales para mayor detalle. El
programa se abre al escribir pdetool en la página principal de matlab,
resultando en la apertura de un GUI PDE Toolbox (se sugiere seleccionar la
opción de Heat Transfer en lugar del Generic Scalar que aparece en la parte
superior). El objeto a través del cual se desea conducir calor tiene que ser
dibujado a escala (seleccionar Draw Mode en la pestaña Draw) optando
entre los botones marcados con un rectángulo, una elipse y un polígono los
cuales combinados de manera inclusiva (signo +) o exclusiva (signo -) en el
espacio marcado Set formula terminan por reproducir el objeto deseado.
Pasando enseguida a la pestaña marcada Boundary (seleccionar
Boundarymode), seleccionar sucesivamente cada borde y definir su estado
respectivo. Las condiciones en la frontera ya pueden ser de tipo Dirichlet,
con temperaturas fijas, o indeterminadas para paredes aisladas:

Adoptando la nomenclatura del programa, se deberá introducir el


valor de temperatura externa multiplicado por la constante
convectiva en g y el valor de la constante convectiva h en lugar
de q.
Para definir las condiciones al interior del objeto se debe seleccionar
la pestaña marcada PDE y luego optar por PDE Specification, optando
luego por un sistema de ecuaciones diferenciales parciales de tipo
elíptico (estado estacionario):
− div(k ⋅ grad(T)) = Q + h ⋅(T − T) ∞
Siendo esta última ecuación idéntica a la ecuación (el valor de h
siendo nulo). Para el estado no estacionario se optará por el tipo
parabólico:
ρ ⋅Cp ⋅T − div k ⋅ grad T = Q + h ⋅ T∞ − T
Finalmente, los resultados expresados como matrices
correspondientes a las temperaturas puntuales, las coordenadas de
cada punto, la identificación numeral de las mismas y los triángulos
definidos por familias de 3 puntos pueden ser todos exportados a la
página principal de Matlab para ser allí procesadas (las pestañas de
Mesh y Solve tienen la opciones de ExportMeshy ExportSolution).
Limitaciones del método numérico Al
concluir nuestros cálculos, terminamos con
valores de temperatura en función de la
posición (coordenadas x, y) y tiempo (en el
caso del estado no estacionario). En muy
pocos casos sin embargo son las
temperaturas T=f(x, y, t) la solución buscada
a un problema real. Las verdaderas
respuestas buscadas a problemas reales
están más asociadas a los flujos de calor, a
predecir el destino final y el camino tomado
por un sistema en base a sus condiciones
iniciales, en resumen, a poder analizar y
comprender una situación dada.
REFERENCIAS

■ Burden Richard. Faires Douglas. Análisis Numérico 2012

■ Iriarte-vivar Rafael. Métodos Numéricos. México 1990

■ http://www.scielo.org.bo

También podría gustarte