Métodos Matemáticos I

Documentos relacionados
Métodos Matemáticos I

Métodos Matemáticos I

Una matriz es un arreglo rectangular de números. Los números en el arreglo se llaman elementos de la matriz. ) ( + ( ) ( )

Unidad 1: SISTEMAS DE ECUACIONES. MÉTODO DE GAUSS

Lección 8. Matrices y Sistemas de Ecuaciones Lineales

Método de diferencias finitas para ecuaciones diferenciales parciales elípticas. (Parte I)

MÉTODO DE DIFERENCIAS FINITAS (FDM)

Métodos en diferencias para problemas de contorno

Tema 1: Matrices. El concepto de matriz alcanza múltiples aplicaciones tanto en la representación y manipulación de datos como en el cálculo numérico.

Sistemas de ecuaciones lineales. El método de Gauss

Algunos Tipos de matrices. Matrices. Algunos Tipos de matrices. Algunos Tipos de matrices

Métodos numéricos para Ecuaciones Diferenciales Ordinarias. Laboratori de Càlcul Numèric (LaCàN) www-lacan.upc.es

Matemáticas 2ºBachillerato Aplicadas a las Ciencias Sociales. Un sistema de ecuaciones lineales es un conjunto de ecuaciones lineales de la forma:

Tema 16: Ecuaciones diferenciales II: Ecuaciones lineales de orden superior

Análisis Numérico para Ingeniería. Clase Nro. 3

Método de diferencias finitas para ecuaciones diferenciales parciales elípticas. (Parte II)

Ecuaciones Diofánticas

Preliminares Problemas de Valor Inicial Problemas de Contorno ECUACIONES DIFERENCIALES ORDINARIAS

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales

MATRICES. Se simboliza tal matriz por y se le llamará una matriz x o matriz de orden x (que se lee por ).

Tema 2: Teorema de estructura de los grupos abelianos finitamente generados.

TEMA 2.- ECUACIONES E INECUACIONES

Tema 5: Funciones. Límites de funciones

CURSO CERO DE MATEMATICAS. Apuntes elaborados por Domingo Pestana Galván. y José Manuel Rodríguez García

1. Para la función f(x) = x sen x, halle su polinomio de Taylor de orden 2 en a = 0. x x3 3!, x x3

Trabajo de Matemáticas AMPLIACIÓN 3º ESO

Ámbito Científico-Tecnológico Módulo IV Bloque 2 Unidad 1 Tan real como la vida misma

TEMA 5: INTERPOLACION NUMERICA

EJERCICIOS Y PROBLEMAS RESUELTOS

Sistemas de ecuaciones lineales

Eje temático: Álgebra y funciones Contenidos: Raíces cuadradas y cúbicas - Racionalización Ecuaciones irracionales. Nivel: 3 Medio

DETERMINANTES MATRICES EQUIVALENTES POR FILAS RANGO DE UNA MATRIZ. APLICACIONES

1 - Ecuaciones. Sistemas de Ecuaciones Mixtos

Introducción histórica. Números irracionales

Lección 1 Números Reales

Álgebra y Matemática Discreta

Unidad 2: Ecuaciones, inecuaciones y sistemas.

Técnicas numéricas para las Ecuaciones diferenciales de primer orden: Método de Euler

CALCULO I UNIDAD I MATRICES. Instituto Profesional Iplacex

1.- DOMINIO DE LA FUNCIÓN

3- Sistemas de Ecuaciones Lineales

matemáticas 4º ESO exponenciales y logaritmos

Funciones y Función lineal

Interpolación. Escuela de Ingeniería Informática de Oviedo. (Dpto. de Matemáticas-UniOvi) Computación Numérica Interpolación 1 / 35

Parte 9. Ecuaciones en derivadas parciales

Ecuaciones en Derivadas Parciales y Análisis Numérico

Las matrices se denotarán usualmente por letras mayúsculas, A, B,..., y los elementos de las mismas por minúsculas, a, b,...

INTEGRACIÓN DE RACIONALES. Siendo p(x) y q(x) dos polinomios. Nos podemos encontrar dos casos:

Definición Dados dos números naturales m y n, una matriz de orden o dimensión m n es una tabla numérica rectangular con m filas y n columnas.

Taller de Informática I Dpto. Computación F.C.E. y N. - UBA

Lección 5: Ecuaciones con números naturales

Sistemas de dos ecuaciones lineales de primer grado con dos incógnitas

Tema 3: Ecuaciones. 1.- Ecuaciones de primer y segundo grado. 2.- Ecuaciones del tipo.

Tema 1. Espacios Vectoriales. Sistemas de ecuaciones.

1. Utilizar el método de Gauss para clasificar y resolver cuando sea posible los siguientes sistemas: x 3y + 7z = 10 5x y + z = 8 x + 4y 10z = 11

Algoritmo de factorización LU

x (0) si f (x) = 2s 1, s > 1 d) f 3. Analizar la existencia de derivadas laterales y de derivada en a = 0, para las siguientes funciones:

sobre un intervalo si para todo de se tiene que. Teorema 1 Sean y dos primitivas de la función en. Entonces,

VECTORES EN EL ESPACIO

Espacios vectoriales reales.

11.SISTEMAS DE ECUACIONES LINEALES DEFINICIÓN DE ECUACIÓN LINEAL DEFINICIÓN DE SISTEMA LINEAL Y CONJUNTO SOLUCIÓN

4 Ecuaciones e inecuaciones

Es una ecuación polinómica de grado uno con una o varias incógnitas. Por ejemplo, son ecuaciones lineales: 2x 3y 4z

Capítulo 5. Operaciones Básicas División

Pulse para añadir texto

Factorización de polinomios FACTORIZACIÓN DE POLINOMIOS

Ecuaciones de primer grado

Semana 07[1/21] Sumatorias. 12 de abril de Sumatorias

CONTENIDOS MÍNIMOS 1ºESO. -Realización de las cuatro operaciones (suma, resta, multiplicación y división) mediante los algoritmos tradicionales.

Tema 3: Expresiones algebraicas

!DETERMINANTES. Tema 3.- DETERMINANTES !MATRICES EQUIVALENTES POR FILAS!RANGO DE UNA MATRIZ. APLICACIONES. Un poco de historia

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.

Capítulo 3. Polinomios

CONJUNTO DE LOS NÚMEROS REALES

Algoritmo de la factorización LU

Cuando se enumeran todos los elementos que componen el conjunto. A = { 1, 2, 3, 4, 5 }

Resolución de Sistema de Ecuaciones Lineales

Ecuaciones e Inecuaciones

ETS Minas: Métodos matemáticos Ejercicios resueltos Tema 1 Preliminares

( b) No se puede ya que la matriz tiene 2 columnas y el vector tiene 3 filas x x + 2y 3z.

Tema 4: Funciones. Límites de funciones

Aplicaciones de Sistemas de Ecuaciones Lineales

Bloque 1. Aritmética y Álgebra

CONCRECIÓN DE LOS CRITERIOS DE EVALUACIÓN Curso: PRIMERO de BACHILLERATO CIENCIAS Asignatura: MATEMÁTICAS I Profesor: ALFONSO BdV

Cálculo I (Grado en Ingeniería Informática) Problemas adicionales resueltos

METODOS ITERATIVOS. Hermes Pantoja Carhuavilca. Facultad de Ingeniería Mecanica Universidad Nacional de Ingenieria

Tema 1. Espacios Vectoriales. Sistemas de ecuaciones.

6 Vectores. Dependencia e independencia lineal.

10. Series de potencias

Ecuaciones de primer ysegundo grado

FUNCIONES REALES DE UNA VARIABLE CONCEPTOS FUNDAMENTALES

Transcripción:

E. de Ingenierías Industriales 2012-13 Métodos Matemáticos I Jesús Rojo

1 El problema elíptico que vamos a tratar 2 3 4

El problema de Dirichlet Abordaremos sólo el caso en que la ecuación es u(x, y) = 2 u(x, y) x 2 + 2 u(x, y) y 2 = f (x, y), que, además, es la más clásica, la llamada ecuación de Laplace (llamada también ecuación de Poisson cuando f no es idénticamente nula), extendida a un dominio R = [a, b] [c, d] rectangular. Llamaremos S a la línea rectangular frontera de R. Añadiremos una condición sobre el contorno S de la forma u(x, y) = g(x, y) si (x, y) S = R.

En el capítulo anterior pusimos como ejemplo del caso elíptico el problema de Dirichlet en el disco unidad. Era u(ρ, θ) = 0, en D, u(1, θ) = g(θ), (1, θ) C, Es un problema sobre un círculo, pero, para las coordenadas polares el dominio es, por ejemplo, el rectángulo D : ρ [0, 1], θ [0, 2 π], aunque haya que preocuparse de la periodicidad en θ de la solución y de que el valor en la frontera ρ = 0 sea constante si queremos dar un sentido a dicha solución.

Consideramos en R el retículo definido por los nodos x 0, x 1,..., x N, x n = a + n h, h = b a N, y 0, y 1,..., y M, y m = c + m k, k = d c M, donde hemos dividido [a, b] en N subintervalos iguales de longitud h y [c, d] en M subintervalos iguales de longitud k. Los métodos en diferencias aspiran a calcular valores u nm u(x n, y m ) que aproximen los de la verdadera solución u(x, y) en los nodos bidimensionales (x n, y m ). Justamente vamos a construir uno de estos métodos, el llamado método de las diferencias centradas.

Observemos en primer lugar el dominio rectangular R con sus nodos (x n, y m ), n = 0, 1,..., N 1, N, m = 0, 1,..., M 1, M

Marcados con un circulo rojo están los llamados nodos interiores del rectángulo. Son (N 1) (M 1) Los restantes, marcados con un aspa, son los nodos del contorno. Como en total hay (N + 1) (M + 1) nodos, resulta que habrá 2 N + 2 M nodos exteriores. Cada nodo interior va a dar origen a una de las ecuaciones en diferencias que van a formar el método numérico. Los nodos exteriores poseen otra utilidad, que es la de proporcionar, gracias a la condición de contorno en S, procedimientos de arranque del método.

Si, fijado y m, consideramos la función de una variable f (x) = u(x, y m ), resulta que las derivadas respecto a x de u en (x, y m ) son justamente las derivadas ordinarias de f (x). En particular 2 u(x, y m ) x 2 = f (x) y 2 u(x n, y m ) x 2 = f (x n ) Hacemos uso de la fórmula de aproximación f f (x + h) 2 f (x) + f (x h) (x) = h 2 h2 12 f iv) (ξ) para la citada f (una diferente para cada y m, claro), x = x n y h el h del retículo y recordando que x n+1 = x n + h y x n 1 = x n h, obtenemos 2 u(x n, y m ) x 2 = u(x n+1, y m ) 2 u(x n, y m ) + u(x n 1, y m ) h 2 h2 4 u(ξ n, y m ) 12 x 4.

Un procedimiento similar, ahora con f (y) = u(x n, y), y la fórmula de aproximación de f (x) usada con x = y m y h el k del retículo, lleva a 2 u(x n, y m ) y 2 = u(x n, y m+1 ) 2 u(x n, y m ) + u(x n, y m 1 ) k 2 k2 4 u(x n, η m ) 12 y 4. Aquí ξ n y η m son valores no conocidos de x y de y, de los que sólo sabemos que se encuentran en los intervalos [x n 1, x n+1 ] e [y m 1, y m+1 ] respectivamente. Substituyendo ambas expresiones en la ecuación original escrita para (x n, y m ) obtenemos u(x n+1, y m) 2 u(x n, y m) + u(x n 1, y m) h 2 + u(xn, y m+1) 2 u(x n, y m) + u(x n, y m 1) = f (x n, y m ) + h2 12 4 u(ξ n, y m ) x 4 + k2 12 k 2 = 4 u(x n, η m ) y 4.

La ecuación en diferencias que describe el método resulta de substituir en esa expresión los valores exactos u(x n, y m ) por los aproximados u nm y olvidar los términos desconocidos en (ξ n, y m ) y (x n, η m ) que, por otra parte, poseen un valor pequeño ya que son, respectivamente, O(h 2 ) y O(k 2 ). Esta ecuación en diferencias queda u n+1 m 2 u nm + u n 1 m h 2 + u n m+1 2 u nm + u n m 1 k 2 = f nm, donde hemos escrito f nm para representar simplemente f nm = f (x n, y m ) con estética acorde con el resto de la ecuación o también el valor computacionalmente posible que represente a f (x n, y m ).

Lo primero es mejorar un poco la presentación de la ecuación en diferencias que caracteriza el método de las diferencias centradas. Ponemos λ = h k ; es lo usual en el caso de métodos para el caso elíptico. Reemplazando este λ en la ecuación que teníamos y tras unas sencillas operaciones, resulta 2(λ 2 + 1)u nm (u n+1 m + u n 1 m ) λ 2 (u n m+1 + u n m 1 ) = h 2 f nm para la ecuación centrada en (x n, y m ). Es una ecuación lineal, con sólo 5 incógnitas en cada ecuación; el conjunto de estas ecuaciones forma un sistema lineal que hay que resolver para obtener los valores u nm que buscamos.

Qué incógnitas intervienen en cada ecuación de este método de las diferencias centradas? Es costumbre exhibir este reparto de incógnitas de una manera gráfica, colocando los puntos correspondientes a las aproximaciones que intervienen en la ecuación. En este caso tenemos: Por la semejanza estética de este dibujo con los que se emplean en descripciones de la estructura química, se suele dar el nombre de molécula computacional a este esquema. En este caso, el punto que genera la ecuación es, justamente, el central de esta molécula.

La ecuación precedente tiene sentido cuando (x n, y m ) en un nodo interior al retículo. Esto hace que haya (N 1) (M 1) ecuaciones. Sin embargo figuran (N + 1) (M + 1) incógnitas, lo que hace peligrar aparentemente la unicidad de la solución al superar las incógnitas el número de ecuaciones del sistema lineal. Aquí viene en nuestra ayuda la condición sobre el contorno. En efecto, u 00, por ejemplo, debe parecerse a u(x 0, y 0 ). Pero este valor está determinado por la condición de contorno como u(x 0, y 0 ) = g(x 0, y 0 ). Entonces la igualdad u 00 = g 00 nos fija el valor de la aproximación u 00 ; aquí g 00 = g(x 0, y 0 ) o, más exactamente, el valor computacionalmente posible de g(x 0, y 0 ). Lo mismo para las otras aproximaciones en nodos del contorno. Es decir

u 0m = g 0m, m = 0,..., M, u Nm = g Nm, m = 0,..., M, u n 0 = g n 0, n = 0,..., N, u nm = g nm, n = 0,..., N, recordando que g nm = g(x n, y m ). Las igualdades anteriores son en número de 2 N + 2 M + 4 y proporcionan valores para 2 N + 2 M incógnitas correspondientes a aproximaciones en nodos del contorno. Es evidente que hay 4 repetidas, pero es la única manera de expresar con sencillez estas asignaciones. Ahora el sistema formado por las (N 1) (M 1) ecuaciones de antes, las centrales del método, poseen sólo (N 1) (M 1) incógnitas, las u nm para n = 1,..., N 1 y m = 1,..., M 1, y es de esperar una única solución del sistema.

Un ejemplo: Acompañamos lo anterior con un ejemplo muy sencillo realizado en Maple en el programa Cap11_ejemplo1.mws para el problema de contorno u(x, y) = 2 u(x, y) x 2 + 2 u(x, y) y 2 = 0, (x, y) [0, 1] [0, 1], en el cuadrado [0, 1] [0, 1], con condición (o condiciones) de contorno en el cuadrado frontera u(0, y) = 0, u(1, y) = y, u(x, 0) = 0, u(x, 1) = x, Es inmediato comprobar que este problema tiene como única solución la función u(x, y) = x y. Para su evaluación numérica construimos un retículo poniendo N = 5 (para x) y M = 4 (para y), luego h = 1/5 = 0.2 y k = 1/4 = 0.25. Resulta así

Tenemos en total 6 5 = 30 nodos, de los que 4 3 = 12 son interiores y 2 5 + 2 4 = 18 están en el contorno.

En este caso, λ = h/k = 0.2/0.25 = 0.8 y 2(λ 2 + 1) = 3.28. La ecuación tipo es ahora 3.28u nm (u n+1 m + u n 1 m ) 0.64(u n m+1 + u n m 1 ) = 0 aunque aún substituimos algunas de las u nm por constantes, como dicta la condición de contorno. Tenemos que u 0 m = 0, m = 0, 1, 2, 3, 4, u n 0 = 0, n = 0, 1, 2, 3, 4, 5, u 5 0 = 0, u 5 1 = 0.25, u 5 2 = 0.5, u 5 3 = 0.75 y u 5 4 = 1.,, u 0 4 = 0, u 1 4 = 0.2, u 2 4 = 0.4, u 3 4 = 0.6, u 4 4 = 0.8 y u 5 4 = 1.,, para las 18 incógnitas que así dejan de serlo.

Cada una de las 12 ecuaciones lineales principales posee 5 incógnitas a lo sumo. Pero las que corresponden a las líneas casi-exteriores tienen sólo 4 incógnitas y hay 4 ecuaciones con sólo 3 incógnitas. En este ejemplo hay que acabar resolviendo un sistema lineal de 12 ecuaciones (cada una con 5 incógnitas a lo sumo) y 12 incógnitas, las u 1 1, u 2 1, u 3 1, u 4 1, u 1 2, u 2 2, u 3 2, u 4 2, u 1 3, u 2 3, u 3 3 y u 4 3. Antes ya hemos visto cómo queda la ecuación tipo de este sistema. Naturalmente, resolver con un ordenador un sistema 12 12 no presenta dificultad alguna. Pero es que este ejemplo es solamente un ejemplo y no puede ser considerado realista. Abandonamos momentáneamente esta descripción para seguir con el hilo del razonamiento para el caso general.

Haciendo un ejercicio de imaginación realista (aunque pueda parecer contradictorio) pensemos que hemos dividido nuestro rectángulo R con N = 100 para la x y también con con M = 100 para la y. Esto proporcionaría un sistema lineal de (aproximadamente) 10000 ecuaciones e igual número de incógnitas, desde u 1,1 hasta u 99,99. Sin más consideraciones, estaríamos fuera de la capacidad de resolución en tiempo real para no importa qué ordenador. Afortunadamente, la mayor parte de los coeficientes valen 0, todos salvo 5 por ecuación a lo sumo. Esto mejora el aspecto del sistema. Pero aún es mejor si conseguimos reducir las entradas no nulas a alguna banda estrecha alrededor de la diagonal del sistema. Pues bien, hay una ordenación de los nodos y ecuaciones que asegura para la matriz del sistema una estructura banda de anchura 2 N 1.

En nuestro supuesto hipotético esto significaría una banda de anchura unos 200, lo que en relación al ancho original de 10000 es una ahorro trascendental. Así, tal sistema pasa a ser resoluble en poco tiempo incluso para ordenadores modestos. La relación que lleva los índices (n, m), n = 1,..., N 1, m = 1,..., M 1 a un índice único l, 1 = 1,..., (N 1) (M 1) es l = n + (M 1 m) (N 1). Esto proporciona una biyección entre la matriz de los indices dobles (n, m) y la sucesión 1, 2,..., (N 1) (M 1). Ordenando de esta manera las ecuaciones y las incógnitas es fácil ver que se logra el objetivo de no colocar coeficientes no nulos fuera de una banda de anchura 2 N 1.

Así, l = 1 correspondería a (n, m) = (1, M 1), mientras que el último índice l = (N 1) (M 1) correspondería a (n, m) = (N 1, 1). El orden de asignación va de arriba a abajo y de izquierda a derecha en la representación usual del dominio rectangular. Es más difícil caracterizar la aplicación recíproca, aunque es importante a la hora de devolver a las incógnitas ya calculadas su notación inicial, que es la que permite colocar los valores en el retículo. Lo que hay que hacer es dividir (división entera por defecto) l 1 entre N 1; esto proporcionará un cociente q y un resto r; entonces se obtiene (n, m) correspondiente a l como: n = r + 1 (valor que está entre 1 y N 1), mientras que m = M (q + 1) (que está entre 1 y M 1). Volvamos nuevamente al ejemplo que ya tratamos.

De nuevo el ejemplo: En nuestro ejemplo hay que comenzar por ordenar adecuadamente las 12 ecuaciones correspondientes a los 12 índices (1, 3) (2, 3) (3, 3) (4, 3) (1, 2) (2, 2) (3, 2) (4, 2) (1, 1) (2, 1) (3, 1) (4, 1) Resulta el orden (1, 3), (2, 3), (3, 3), (4, 3), (1, 2), (2, 2), (3, 2), (4, 2), (1, 1), (2, 1), (3, 1), (4, 1), orden en el que debemos colocar las 12 ecuaciones y las 12 incógnitas y que apreciamos en el gráfico.

Por ejemplo, la ecuación general del método, organizada alrededor del punto (x x, y m ) es 3.28u nm (u n+1 m + u n 1 m ) 0.64(u n m+1 + u n m 1 ) = 0 y, en particular, la del punto (x 1, y 3 ) es 3.28u 1 3 (u 2 3 + u 0 3 ) 0.64(u 1 4 + u 1 2 ) = 0. Como u 0 3 = 0 y u 1 4 = 0.2, lo que queda es 3.28u 1 3 u 2 3 0.64u 1 2 = 0.64 0.2 = 0.128, y, escrito para las incógnitas renumeradas, 3.28u 1 u 2 0.64u 5 = 0.128, Esta sería la ecuación que ocupa el primer lugar, ya que a (1, 3) le corresponde l = 1. Así se sigue con las 11 ecuaciones restantes hasta obtener

3.28 u 1 u 2 0.64 u 5 = 0.128 3.28 u 2 u 3 u 1 0.64 u 6 = 0.256 3.28 u 3 u 4 u 2 0.64 u 7 = 0.384 3.28 u 4 u 3 0.64 u 8 = 1.262 3.28 u 5 u 6 0.64 u 1 0.64 u 9 = 0. 3.28 u 6 u 7 u 5 0.64 u 2 0.64 u 10 = 0. 3.28 u 7 u 8 u 6 0.64 u 3 0.64 u 11 = 0. 3.28 u 8 u 7 0.64 u 4 0.64 u 12 = 0.5 3.28 u 9 u 10 0.64 u 5 = 0. 3.28 u 10 u 11 u 9 0.64 u 6 = 0. 3.28 u 11 u 12 u 10 0.64 u 7 = 0. 3.28 u 12 u 11 0.64 u 8 = 0.25

Para la matriz Elementos deno este nulos de sistema, la matriz del sistema se ha logrado la estructura banda prevista de anchura 2 N = 9; la figura que sigue marca los coeficientes no nulos para dejar claro este hecho.

Resolvemos ahora el sistema. Como es pequeño para cualquier ordenador, no nos fijaremos en una técnica especial (para tamaño muy grande habría que utilizar una buena técnica iterativa). Si que conviene hacer notar que la matriz del sistema es de diagonal dominante por filas, o sea, 3.28 es mayor que la suma de los restantes coeficientes (en valor absoluto) de la fila. Esto garantiza que la matriz es no sólo inversible, sino perfectamente preparada para el uso de técnicas iterativas. La solución de la que hablábamos es u 1 = 0.15, u 2 = 0.3, u 3 = 0.45, u 4 = 0.6, u 5 = 0.1, u 6 = 0.2 u 7 = 0.3, u 8 = 0.4, u 9 = 0.05, u 10 = 0.1, u 11 = 0.15, u 12 = 0.2 Claro que así no describe bien la solución; lo mejor es reconvertir la notación de un solo subíndice l a dos (n, m). Resulta así u 1 3 = 0.15, u 2 3 = 0.3, u 3 3 = 0.45, u 4 3 = 0.6 u 1 2 = 0.1, u 2 2 = 0.2, u 3 2 = 0.3, u 4 2 = 0.4 u 1 1 = 0.05, u 2 1 = 0.1, u 3 1 = 0.15, u 4 1 = 0.2

Naturalmente, a estos valores hay que añadir los ya asignados sobre el contorno del rectángulo u 0 0 = 0, u 0 1 = 0, u 0 2 = 0, u 0 3 = 0, u 0 4 = 0, u 1 0 = 0, u 2 0 = 0, u 3 0 = 0, u 4 0 = 0, u 5 0 = 0, u 5 1 = 0.25, u 5 2 = 0.5, u 5 3 = 0.75, u 5 4 = 1., u 1 4 = 0.2, u 2 4 = 0.4, u 3 4 = 0.6, u 4 4 = 0.8 Ahora es sencillo representar la solución numérica y compararla con la solución exacta. Lo hacemos primero en una figura, con la solución exacta en R = [0, 1] [0, 1] acompañada de unos puntos en rojo que marcan los valores aproximados calculados. En ella parece que estos valores están sobre la solución.

Podemos también hacer una comparación analítica de los u nm obtenidos con los verdaderos valores u(x n, y m ) = x n y m. Es obvio que son exactamente iguales. Parece sorprendente tan exacta aproximación cuando el retículo empleado es bastante insuficiente. Pero el hecho se entiende si recordamos que el error de truncación del método, O(h 2 ) + O(k 2 ), es más detalladamente h 2 4 u(ξ n, y m ) 12 x 4 + k2 4 u(x n, η m ) 12 y 4 y que el desconocimiento de ξ n y de η m carece de importancia, ya que al ser nulas las cuartas derivadas parciales de u(x, y) = x y, el valor de los términos despreciados es 0 en esta ocasión (eso no ocurriría evidentemente con otros problemas con solución diferente).

Búsqueda del orden de truncación Veamos un primer ejemplo de obtención del orden de un método cuando no explicitamos las aproximaciones a las derivadas, o sea, cuando nos proporcionan a priori el método. Por ejemplo, para el problema elíptico u(x, y) = 2 u(x, y) x 2 + 2 u(x, y) y 2 = f (x, y), en el dominio rectangular R = [a, b] [c, d] y con una condición sobre el contorno u(x, y) = g(x, y), consideramos el retículo habitual x 0, x 1,..., x N, x n = a + n h, h = (b a)/n, y 0, y 1,..., y M, y n = c + m k, k = (d c)/m, y las aproximaciones u nm u(x n, y m ) a la solución.

para el que pensamos usar el método 2(λ 2 + 1)u nm (u n+1 m + u n 1 m ) λ 2 (u n m+1 + u n m 1 ) = h 2 f nm, donde λ = h/k. Sin duda hemos reconocido ya el método de las diferencias centradas, aunque procederemos como si fuese un método totalmente desconocido. Igualamos a 0 la expresión del método, o sea, lo escribimos como P(h, k)(n, m) = 0, en una forma adecuada; no debemos olvidar que podemos multiplicar o dividir por expresiones conservando la igualdad con 0. Lo de adecuada hace mención a tratar de deshacer los cambios realizados para obtener la versión abreviada con λ.

En nuestro caso, dividiremos la ecuación del método por h 2 y luego agruparemos todo en el primer miembro. Como lo que obtenemos es 2(λ 2 + 1) h 2 = 2 h 2 + 2 k 2 y λ2 h 2 = 1 k 2, 2 u nm h 2 2 u nm k 2 + u n+1 m + u n 1 m h 2 y, agrupando los denominadores, + u n m+1 + u n m 1 k 2 f nm = 0 u n+1 m 2 u nm + u n 1 m h 2 o sea, hemos puesto + u n m+1 2 u nm + u n m 1 k 2 f nm = 0, P(h, k)(n, m) = un+1 m 2 unm + un 1 m h 2 + un m+1 2 unm + un m 1 k 2 f nm.

Cambiamos en P(h, k)(n, m) las aproximaciones u nm por los valores reales u(x n, y m ) de la solución u(x, y) del problema (solución desconocida, claro) y al resultado lo llamamos P(h, k)(x n, y m ). El error de truncación es justamente esta expresión y su valor en términos de infinitésimos de potencias de h y de k se obtiene desarrollando valores como (x n+1, y m ) = (x n + h, y m ) y otros similares en potencias de h y de k alrededor de (x n, y m ), o sea, de h = 0, k = 0 Tras el desarrollo de Taylor y las operaciones de simplificación, obtendremos un resultado de una forma parecida a P(h, k)(x n, y m ) = O(h p ) + O(k q ) que es lo que consideraremos el orden de truncación del método.

Una observación; en el presente ejemplo, como ya sabemos cómo hemos realizado la construcción del método, somos conscientes de que el orden de truncación resultante será O(h 2 ) + O(k 2 ). Esto es sólo porque el ejemplo ya es conocido. Comenzamos poniendo P(h, k)(x n, y m ) = u(x n+1, y m ) 2 u(x n, y m ) + u(x n 1, y m ) h 2 + + u(x n, y m+1 ) 2 u(x n, y m ) + u(x n, y m 1 ) k 2 f (x n, y m ). y proseguimos con el desarrollo empleando la notación breve u x, u xx, etc. para las derivadas parciales. Además, suprimiremos la expresión del punto (x n, y m ) (que aparece muchas veces) para acortar las fórmulas. Tenemos

u(x n+1, y m ) = u(x n +h, y m ) = u+h u x + h2 2 u xx+ h3 6 u xxx+ h4 24 u xxxx(ξ n, y m ), o sea u(x n+1, y m ) = u(x n + h, y m ) = u + h u x + h2 2 u xx + h3 6 u xxx + O(h 4 ). Hasta dónde se prosigue en el desarrollo? La experiencia y algunas pruebas lo acaban aconsejando. A continuación y 2 u(x n, y m ) = 2 u u(x n 1, y m ) = u(x n h, y m ) = u h u x + h2 2 u xx h3 6 u xxx + O(h 4 ). Ya tenemos entonces que el primer término (todo él, con la división por h 2 incluida) de P(h, k)(x n, y m ) vale (1) = u xx (x n, y m ) + O(h 2 ). y

Es prácticamente idéntico probar que (2) = u yy (x n, y m ) + O(k 2 ) para el segundo término de P(h, k)(x n, y m ). Juntando todo los cálculos se obtiene P(h, k)(x n, y m ) = u xx (x n, y m )+O(h 2 )+u yy (x n, y m )+O(k 2 ) f (x n, y m ). Pero el hecho de que u(x, y) sea la solución del problema nos asegura que u xx (x n, y m ) + u yy (x n, y m ) f (x n, y m ) = 0, y finalmente P(h, k)(x n, y m ) = O(h 2 ) + O(k 2 ), que es lo que esperábamos encontrar. Así pues O(h 2 ) + O(k 2 ) es el orden del método 2(λ 2 + 1)u nm (u n+1 m + u n 1 m ) λ 2 (u n m+1 + u n m 1 ) = h 2 f nm, donde λ = h/k.