19

Click here to load reader

Matemáticas avanzadas

Embed Size (px)

Citation preview

Page 1: Matemáticas avanzadas

“UNIVERSIDAD POLITÉCNICA SALESIANA”

FACULTAD DE INGENIERÍASINGENIERIA ELECTRÓNICA

• MATEMÁTICAS AVANZADAS•TEMA: ECUACIÓN DE LAPLACE EN

MATLAB

INTEGRANTES: Edisson Jaramillo María NarváezRicardo Rosero Vanessa Velásquez

Page 2: Matemáticas avanzadas

Ejercicio. Resolución de la ecuación de Laplace en un dominio bidimensional

Resolver la ecuación de Laplace en un dominio rectangular por diferencias finitas con condiciones de contorno Dirichlet. La ecuación de Laplace es la ecuación elíptica más sencilla: ∇2φ=0, que formulada en dos dimensiones se convierte en:

  Si se toman diferencias finitas centradas de segundo

orden para puntos dependiendo de i y j llegamos a la ecuación en diferencias siguiente:

Page 3: Matemáticas avanzadas

Esta ecuación puede ser expresada en forma de sistema de ecuaciones lineales Aϕ=b, donde b es un término independiente que aparece al aplicar las condiciones de contorno y ϕ es la matriz de incógnitas φ expresada en forma de vector columna. La traslación del problema bidimensional a un vector de incógnitas es un paso que nos puede costar de entender pero si tenemos una matriz de incógnitas el tensor del sistema tendrá tres dimensiones con lo que ya no tendremos rutinas escritas para resolver el sistema.

Usaremos como parámetros a, b, x, y, n, m. Esta matriz de incógnitas se va a convertir en un vector n, m, lo que significa que la matriz del sistema va a tener (n, m)2 elementos. Para un dominio de 100 por 100 puntos llegamos a 108 puntos.

Page 4: Matemáticas avanzadas

RESOLUCIÓN DEL EJERCICIO

1. Escribir una función place que implemente la transformación de la matriz al vector. La entrada serán los índices i y j y el número de elementos por columna n. La salida de la función será la posición en el vector posterior: place= i + n(j-1).

2. Crear la matriz del sistema con la ecuación en diferencias y la función creada.

3. Poner las condiciones de contorno al gusto en el vector del término independiente y resolver el sistema lineal.

a) Para resolver el sistema lineal del modo usual basta con hacer A.

b) Para resolver el sistema con matrices sparse primero creamos la matriz sparse con:

spA=sparse(A) y luego resolveremos el sistema del modo usual. Es una buena idea eliminar la matriz del sistema de la memoria.

Page 5: Matemáticas avanzadas

SOLUCIÓN DEL EJERCICIO

Page 6: Matemáticas avanzadas
Page 7: Matemáticas avanzadas
Page 8: Matemáticas avanzadas
Page 9: Matemáticas avanzadas
Page 10: Matemáticas avanzadas
Page 11: Matemáticas avanzadas
Page 12: Matemáticas avanzadas
Page 13: Matemáticas avanzadas
Page 14: Matemáticas avanzadas
Page 15: Matemáticas avanzadas
Page 16: Matemáticas avanzadas
Page 17: Matemáticas avanzadas

GRÁFICA OBTENIDA

Page 18: Matemáticas avanzadas
Page 19: Matemáticas avanzadas