Top Banner
UNIVERSIDAD NACIONAL “HERMILIO VALDIZAN”- HUANUCO FACULTAD DE INGENIERIA CIVIL Y ARQUITECTURA CURSO : MÉTODOS NUMÉRICOS PROFESORA : Jaimes Reátegui, Sumaya INTEGRANTES : Domínguez Muños, Jhon H. Mendoza Santiago, Brigner Salvador Salazar, Owner H
41

12534840 ecuaciones-diferenciales-parciales-elipticas

Jul 27, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 12534840 ecuaciones-diferenciales-parciales-elipticas

UNIVERSIDAD NACIONAL“HERMILIO VALDIZAN”- HUANUCO

FACULTAD DE INGENIERIA CIVIL Y ARQUITECTURACURSO : MÉTODOS NUMÉRICOS

PROFESORA : Jaimes Reátegui, Sumaya

INTEGRANTES : Domínguez Muños, Jhon H.

Mendoza Santiago, Brigner

Salvador Salazar, Owner H

HUÁNUCO – 2 009

Page 2: 12534840 ecuaciones-diferenciales-parciales-elipticas
Page 3: 12534840 ecuaciones-diferenciales-parciales-elipticas

SOLUCIONES NUMÉRICAS PARA LAS ECUACIONES DIFERENCIALES PARCIALES

CUERPO ISOTROPICOSi la conductividad térmica en cada uno de los puntos es independiente de la dirección del flujo de calor a través del punto. En un punto la Tº se obtiene resolviendo la siguiente ecuación

 

donde k, c y p son funciones de (x, y, z) y representan, respectiva mente, la conductividad térmica, el calor específico y la densidad del cuerpo en el punto (x, y, z).Cuando k, c y p son constantes, a esta ecuación se le denomina ecuación simple tridimensional del calor, y se expresa como

 

Si la frontera del cuerpo es relativamente simple, la solución de esta ecuación se obtiene usando la serie de Fourier. En la general si k, c y no son constantes o cuando la frontera es irregular, la solución se obtiene mediante métodos de aproximación.

Page 4: 12534840 ecuaciones-diferenciales-parciales-elipticas

consideraremos la ecuación diferencial parcial elíptica denominada ecuación de Poisson:

 

En esta ecuación suponemos que la función f describe los datos del problema en una región plana R cuya frontera denotamos con S. Este tipo de ecuaciones aparece de manera natural en el estudio de diversos problemas físicos dependientes del tiempo; por ejemplo la distribución de calor para estado estable en una región plana, la energía potencial de un punto en un plano sobre el que operan fuerzas gravitacionales y los problemas bidimencionales del estado estable que incluyen fluidos incompresibles.

0

Page 5: 12534840 ecuaciones-diferenciales-parciales-elipticas

Si la temperaturadentro de la region está determinada por su distribución en la frontera de la región, a las restricciones se les llama condiciones de frontera de Dirichlet. Éstas están dadas por

u(x,y) = g(x, y), para toda (x, y) en S, o sea, la frontera de la

región R. Véase la Fig.  

(x,y):la temperatura se mantiene constante a g(x,y) grados

S

R

x

y

Page 6: 12534840 ecuaciones-diferenciales-parciales-elipticas

Este método permite el cálculo de la derivada de orden r de señales discretas, a partir de la determinación de las diferencias centrales existentes entre datos consecutivos, la cual viene dada de forma general mediante:

Page 7: 12534840 ecuaciones-diferenciales-parciales-elipticas

Para el cálculo de la derivada de cualquier orden se sustituye r en la ecuación anterior por el orden de la derivada de interes, obteniéndose para las derivadas de primer, segundo, tercer y cuarto orden las siguientes expresiones que corresponden a los valores de r=1; r=2; r=3 y r=4 respectivamente.

Page 8: 12534840 ecuaciones-diferenciales-parciales-elipticas

En la forma de diferencias, esto da como resultado el método de las diferencias centrales con un error local de truncamiento del orden ;

2 22

i,j i+1,j i-1,j i,j+1 i,j-1 i j2 + 1 - ( )- ( ) = -h (x , y )h h

w w w w w fk k

Page 9: 12534840 ecuaciones-diferenciales-parciales-elipticas

Los métodos de Gauss y Cholesky hacen parte de los métodos directos o finitos. Al cabo de un número finito de operaciones, en ausencia de errores de redondeo, se obtiene x* solución del sistema Ax = b.

El método de Gauss-Seidel hace parte de los métodos llamados indirectos o Iterativos. En ellos se comienza con x0 = (x0

1; x02;…; x0

n), una aproximación inicial de la solución. A partir de x0 se construye una nueva aproximación de la solución, x1 = (x1

1; x12;…; x1

n). A partir de x1 se construye x2 (aquí el superíndice indica la iteración y no indica una potencia).

Asi sucesivamente se construye una sucesión de vectores {XK}, con el objetivo, no siempre garantizado, de que

 

Page 10: 12534840 ecuaciones-diferenciales-parciales-elipticas

Generalmente los métodos indirectos son una buena opción cuando la matriz es muy grande y dispersa o rala (sparse), es decir, cuando el numero de elementos no nulos es pequeño comparado con n2, numero total de elementos de A. En estos casos se debe utilizar una estructura de datos adecuada que permita almacenar únicamente los elementos no nulos.

En cada iteración del método de Gauss-Seidel, hay n sub iteraciones. En la primera sub iteración se modifica únicamente x1. Las demás coordenadas x2, x3, ..., xn no se modifican. El calculo de x1 se hace de tal manera que se satisfaga la primera ecuación.

Page 11: 12534840 ecuaciones-diferenciales-parciales-elipticas

En la segunda sub iteración se modifica únicamente x2. Las demás coordenadas x1, x3, ..., xn no se modifican. El calculo de x2 se hace de tal manera que se satisfaga la segunda ecuación.

Así sucesivamente, en la n-esima sub iteración se modifica únicamente xn. las demás coordenadas x1, x2, ..., xn-1 no se modifican. El calculo de xn se hace de tal manera que se satisfaga la n-esima ecuación.

Page 12: 12534840 ecuaciones-diferenciales-parciales-elipticas

La ecuación diferencial parcial elíptica que estudiaremos es la ecuación de Poisson:

U(x, y) = g(x, y); para (x,y) S, donde: Y S denota la frontera de R. Para este

análisis, suponemos que tanto f como g son continuas en sus dominios y que se garantiza una solución única.

2 22

2 2

u(x,y) u(x,y)u(x,y) = + = f(x,y) ; en (x,y) R y

x y

(x,y)R = a < x < b, c < y < d

Page 13: 12534840 ecuaciones-diferenciales-parciales-elipticas

El método usado es una adaptación de la técnica de diferencias para problemas con valor de frontera. El primer paso h = ( b – a ) / n y k = ( d – c ) / m. La división del intervalo [ a , b ] en n partes iguales de ancho h, y del intervalo [ c , d ] en m partes iguales de ancho k da como resultado una cuadricula en el rectángulo R al trazar líneas verticales y horizontales a través de los puntos con coordenadas , donde

i j(x ,y )

i

i

x = a + ih, para cada i = 0, 1, 2, 3, . . . , n,

= c + jk, para cada j = 0, 1, 2, 3, . . . , m.y

0x = a 1x 2x3x 4x nx = b

0 = cy

1y

2y

= dmy

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

Page 14: 12534840 ecuaciones-diferenciales-parciales-elipticas

Las líneas son líneas de cuadrícula, y sus intersecciones son los puntos de red de la cuadrícula. En cada punto de red del interior de la cuadrícula con i = 1, 2, …, n-1 y con j = 1, 2, …, m-1, utilizando la serie de Taylor en la variable x alrededor de Xi para generar la fórmula de las diferencias centrales:

Donde También usamos la serie de Taylor en la

variable y alrededor de Yi para generar la fórmula de las diferencias centrales:

Donde

2 2 4i j i + 1 j i j i - 1 j

i j2 2 4

u(x , y ) u(x , y ) - 2*u(x , y ) + u(x , y ) h u = - ( , y ),

12x h x

i i - 1 i +1 (x , x )

2 2 4i j i j+1 i j i j - 1

i j2 2 4

u(x , y ) u(x , y ) - 2*u(x , y ) + u(x , y ) h u = - ( , ),

12xx

k y

i i - 1 i +1 ( , y )y

Page 15: 12534840 ecuaciones-diferenciales-parciales-elipticas

El uso de estas fórmulas nos permite expresar la ecuación de Poisson en los puntos como:

Para toda i = 1, 2, … , n-1 y j = 1, 2, …, m-1 y las condiciones de frontera como:

i j(x ,y )

2 4 2 4i+1 j i j i-1 j i j+1 i j i j-1

i j i j i j2 2 4 4

u(x , y )-2*u(x , y )+u(x , y ) u(x , y )-2*u(x , y )+u(x , y ) h u h u+ = f(x ,y )+ ( , y )+ ( , )

12 12hx

k x y

o j o j

n j n j

i 0 i 0

i m i m

u(x , y ) = g(x , y ), para cada j = 0, 1, ... ,m,

u(x , y ) = g(x , y ), para cada j = 0, 1, ... ,m,

u(x , y ) = g(x , y ), para cada i = 0, 1, ... ,n - 1,

u(x , y ) = g(x , y ), para cada i = 0, 1, ... ,n - 1.

Page 16: 12534840 ecuaciones-diferenciales-parciales-elipticas

En la forma de diferencias, esto da como resultado el método de las diferencias centrales con un error local de truncamiento del orden ;

Para toda i = 1, 2, … , n-1 y j = 1, 2, …, m-1, y

Donde aproxima .

2 2o(h + )k2 2

2i,j i+1,j i-1,j i,j+1 i,j-1 i j2 + 1 - ( )- ( ) = -h (x , y )

h hw w w w w f

k k

o j o j

n j n j

i0 i 0

im i m

u = g(x , y ), para cada j = 0, 1, ... ,m,

u = g(x , y ), para cada j = 0, 1, ... ,m,

u = g(x , y ), para cada i = 0, 1, ... ,n - 1,

u = g(x , y ), para cada i = 0, 1, ... ,n - 1.

i,jw i ju(x ,y )

Page 17: 12534840 ecuaciones-diferenciales-parciales-elipticas

La ecuación común contiene aproximaciones a en los puntos :

Al reducir la parte de la cuadrícula donde estos puntos están situados, se observa que cada ecuación contiene aproximaciones en una región en forma de estrella alrededor de

i+1 j i j i-1 j i j+1 i j-1u(x , y ),u(x , y ),u(x , y ),u(x , y ),u(x , y )

i j(x , y )

a b

c

d

i - 1x ix i + 1x

j - 1 y

jy

j + 1y

XX

X

X

X

u(x,y)

Page 18: 12534840 ecuaciones-diferenciales-parciales-elipticas

Si utilizamos la información de las condiciones de frontera siempre que sea conveniente en el sistema dado, es decir, en todos los puntos adyacentes al punto de red de

la frontera, tendremos un sistema lineal (n-1)(m-1) por (n-1)(m-1) cuyas incógnitas son las aproximaciones a

en el interior de los puntos de red. 

El sistema lineal que contiene estas incógnitas se expresa más eficientemente en cálculos matriciales, si se introduce un remarcaje de los puntos interiores de la red. Un sistema de marcaje de estos puntos consiste en utilizar

Donde l = i + (m - 1 – j)(n – 1), para toda i = 1, 2, … , n-1 y j = 1, 2, …, m-1. Y así se marcan consecutivamente los puntos de red de izquierda a derecha y de arriba abajo. Por ejemplo, con n = 4 y m = 5 con el remarque se obtiene una cuadrícula cuyos puntos se muestran en el gráfico. Al marcar los puntos de este modo, se garantiza que el sistema necesario para determinar sea una matriz de banda con un ancho de banda máximo de 2n-1.

i j(x , y )

i,jwi ju(x ,y )

l i j l i,jP = (x , y ) y W = ,w

Page 19: 12534840 ecuaciones-diferenciales-parciales-elipticas

1x 2x3x 4x

1y

2y

ox

0y

3y

4y

5y

1P 2P 3P

4P 5P 6P

7P 8P 9P

10P11P 12P

Page 20: 12534840 ecuaciones-diferenciales-parciales-elipticas

PROCESOPROCESOa, b, c, d, m, n, f, g(condiciones de frontera), tol, N

X, Y, v,t,F, w

Page 21: 12534840 ecuaciones-diferenciales-parciales-elipticas

a: Limite inferior de las abscisasb: Limite superior de las abscisasc: Limite inferior de las ordenadasd: Limite superior de las ordenadasn: Numero de particiones del intervalo [a,b]m: Numero de particiones del intervalo [c,d]fun1: La función general, g(x,y)fun2: La función, f(x,y)tol: Tolerancia para las iteracionesN: El numero de iteracionesw(i,j): Variable matricial que aproxima a g(x,y)h: Equidistancia entre los nudos horizontalesk: Equidistancia entre los nudos verticalesl: Contador que asigna el número de iteracionesnorm: Variable estático o valor constanteX: Vector fila que representa a las abscisasY: Vector fila que representa a las ordenadasF: Matriz que representa a los puntos de f(x,y)G: Matriz que representa a los puntos de G(x,y)

Page 22: 12534840 ecuaciones-diferenciales-parciales-elipticas

Para el comprender mejor el programa se ha realizado un diagrama de flujo, mediante el cual este programa puede ser codificado en cualquier lenguaje de programación, facilitando así a la persona interesada en programar este tema.

Page 23: 12534840 ecuaciones-diferenciales-parciales-elipticas

INICIOINICIO

abs(w(i-1,m-1)-z)>normabs(w(i-1,m-1)-z)>norm

LEER:a,b,c,d,n,m,fun,fun1,fun2,fun3,fun4,tol,NLEER:a,b,c,d,n,m,fun,fun1,fun2,fun

3,fun4,tol,N

h=(b-a)/n; k=(d-c)/m;X=zeros(1,n+1); Y=zeros(1,m+1);v=zeros(1,n+1); t=zeros(1,m+1);

h=(b-a)/n; k=(d-c)/m;X=zeros(1,n+1); Y=zeros(1,m+1);v=zeros(1,n+1); t=zeros(1,m+1);

FOR i=1: n+1FOR i=1: n+1

X(i)=a+(i-1)*h; X(i)=a+(i-1)*h;

NEXT (i)NEXT (i)

FOR j=1: m+1FOR j=1: m+1

Y(i)=a+(i-1)*k; Y(i)=a+(i-1)*k;

NEXT (j)NEXT (j)

F=zeros(n+1,m+1);F=zeros(n+1,m+1);

FOR i=1: n+1FOR i=1: n+1

y=Y(j); x=X(i); F(i,j)=eval(fun);

y=Y(j); x=X(i); F(i,j)=eval(fun);

NEXT (i)NEXT (i)

FOR j=1:m+1FOR j=1:m+1

NEXT (j)NEXT (j)

w=zeros(n-1,m-1);la=(h^2)/(k^2);mu=2*(1+la); l=1;

w=zeros(n-1,m-1);la=(h^2)/(k^2);mu=2*(1+la); l=1;

WHILE l<=NWHILE l<=N

z=(-h^2*F(2,m)+Y(m)+la*v(2)+la*w(1,m-2)+w(2,m-1))/mu; norm=abs(z-w(1,m-1)); w(1,m-1)=z;

z=(-h^2*F(2,m)+Y(m)+la*v(2)+la*w(1,m-2)+w(2,m-1))/mu; norm=abs(z-w(1,m-1)); w(1,m-1)=z;

FOR i=3: n-1FOR i=3: n-1

z=(-h^2*F(i,m)+la*v(i)+w(i-2,m-1)+w(i,m-1)+la*w(i-1,m-2))/mu;z=(-h^2*F(i,m)+la*v(i)+w(i-2,m-1)+w(i,m-1)+la*w(i-1,m-2))/mu;

NEXT (i)NEXT (i)

norm=abs(w(i-1,m-1)-z);w(i-1,m-1)=z;norm=abs(w(i-1,m-1)-z);

w(i-1,m-1)=z;

FF

VV

AA

FOR j=1: m+1FOR j=1: m+1

FOR i=1: n+1FOR i=1: n+1

x= X(i); v(i)=eval(fun4);x= X(i); v(i)=eval(fun4);

y=Y(j); t(j)=eval(fun2)y=Y(j); t(j)=eval(fun2)

NEXT (i)NEXT (i)

NEXT (j)NEXT (j)

Page 24: 12534840 ecuaciones-diferenciales-parciales-elipticas

for j=m-1:-1:3 for j=m-1:-1:3

abs(w(n-1,m-1)-z)>normabs(w(n-1,m-1)-z)>norm

z=(-h^2*F(n,m)+t(m)+la*v(n)+w(n-2,m-1)+la*w(n-1,m-2))/muz=(-h^2*F(n,m)+t(m)+la*v(n)+w(n-2,m-1)+la*w(n-1,m-2))/mu

VV

abs(w(1,j-1)-z)>normabs(w(1,j-1)-z)>norm

FF

AA

BB

norm=abs(w(n-1,m-1)-z); w(n-1,m-1)=z; norm=abs(w(n-1,m-1)-z);

w(n-1,m-1)=z;

z=(-h^2*F(2,j)+Y(j)+la*w(1,j)+la*w(1,j-2)+w(2,j-1))/mu

norm=abs(w(1,j-1)-z);w(1,j-1)=z;norm=abs(w(1,j-1)-z);

w(1,j-1)=z;

FF

VV

FOR i=3:n-1 FOR i=3:n-1

abs(w(i-1,j-1)-z)>normabs(w(i-1,j-1)-z)>norm

norm=abs(w(i-1,j-1)-z);w(i-1,j-1)=z;norm=abs(w(i-1,j-1)-z);

w(i-1,j-1)=z;

z=(-h^2*F(i,j)+w(i-2,j-1)+la*w(i-1,j)+w(i,j-1)+la*w(i-1,j-2))/muz=(-h^2*F(i,j)+w(i-2,j-1)+la*w(i-1,j)+w(i,j-1)+la*w(i-1,j-2))/mu

z=(-h^2*F(n,j)+t(j)+w(n-2,j-1)+la*w(n-1,j)+la*w(n-1,j-2))/mu;

NEXT (i)NEXT (i)

VV

FF

BB

abs(w(n-1,j-1)-z)>normabs(w(n-1,j-1)-z)>norm

norm=abs(w(n-1,j-1)-z);w(n-1,j-1)=z;norm=abs(w(n-1,j-1)-z);

w(n-1,j-1)=z;

FF

VV

NEXT (j)NEXT (j)

z=(-h^2*F(2,2)+G(1,2)+la*G(2,1)+la*w(1,2)+w(2,1))/mu;

abs(w(1,1)-z)>normabs(w(1,1)-z)>norm

norm=abs(w(1,1)-z);w(1,1)=z;norm=abs(w(1,1)-z);

w(1,1)=z;

FF

VV

FOR i=3:n-1FOR i=3:n-1

z=(-h^2*F(i,2)+la*X(i)+w(i-2,1)+la*w(i-1,2)+w(i,1))/mu;

abs(w(i-1,1)-z)>normabs(w(i-1,1)-z)>norm

norm=abs(w(i-1,1)-z);w(i-1,1)=z; norm=abs(w(i-1,1)-z);

w(i-1,1)=z;

FF

VV

NEXT (i)NEXT (i)C

C

Page 25: 12534840 ecuaciones-diferenciales-parciales-elipticas

z=(-h^2*F(n,2)+t(2)+la*X(n)+w(n-2,1)+la*w(n-1,2))/muz=(-h^2*F(n,2)+t(2)+la*X(n)+w(n-2,1)+la*w(n-1,2))/mu

abs(w(n-1,j1)-z)>normabs(w(n-1,j1)-z)>norm

CC

VV

FF

norm=abs(w(n-1,1)-z);w(n-1,1)=z;norm=abs(w(n-1,1)-z);

w(n-1,1)=z;

norm <= tolnorm <= tol

VV

FF

l=N;l=N;

IMPRIMIR X, Y, v,t, F, w,“Procedimiento terminado con éxito para l”IMPRIMIR X, Y, v,t, F, w,“Procedimiento terminado con éxito

para l”

l==Nl==N

VV

FF

IMPRIMIR X, Y, v,t, F, w, ”Excedió el numero máximo de iteraciones a N”

“Procedimiento terminado sin éxito…”

IMPRIMIR X, Y, v,t, F, w, ”Excedió el numero máximo de iteraciones a N”

“Procedimiento terminado sin éxito…”

l=l+1;l=l+1;

ENDEND

END WHILEEND WHILE

Page 26: 12534840 ecuaciones-diferenciales-parciales-elipticas

CODIFICACIÓN EN MATLAB

Page 27: 12534840 ecuaciones-diferenciales-parciales-elipticas
Page 28: 12534840 ecuaciones-diferenciales-parciales-elipticas
Page 29: 12534840 ecuaciones-diferenciales-parciales-elipticas
Page 30: 12534840 ecuaciones-diferenciales-parciales-elipticas
Page 31: 12534840 ecuaciones-diferenciales-parciales-elipticas

OBSERVACIONES

El numero de particiones; h, k; deben ser mayores o iguales que 3.

El tipo de problema que se presenta es mayormente de temperaturas de placas o semejante a ellos con consideraciones de frontera.

En el grafico que se muestra al ejecutar el programa la parte oscura representa temperatura cero en las tronteras.

El resultado se muestra en una matriz (A) que es lo mismo que (w) que tiene dimensiones de (n-1 x m-1),

Page 32: 12534840 ecuaciones-diferenciales-parciales-elipticas

EJEMPLO  Consideremos el problema de determinar la distribución de

calor en estado estable, en una placa cuadrada metálica delgada, con las dimensiones 0.5 m por 0.5 m. Conservamos dos fronteras adyacentes de 0º C, mientras el calor en las otras dos fronteras aumenta linealmente de 0º C en una esquina a 100º C en el sitio donde ambos lados se encuentran. Si ponemos los lados con las condiciones de frontera cero a lo largo de los ejes x y y, el problema se expresa así:

Para (x,y) en el dominio ,

con las condiciones de frontera: U(0,y) = 0. U(x,0) = 0, U(x,0.5) = 200x,

U(0.5,y) = 200y.• Si n = m = 4, el problema tiene la cuadrícula que se muestra

y la ecuación de diferencias:

2 2

2 2

u(x,y) u(x,y) + = 0

x y

u(x,y)R = 0 < x < 0.5, 0 < y < 0.5

i,j i+1,j i-1,j i,j+1 i,j-14 - - - - ) = 0w w w w w

Page 33: 12534840 ecuaciones-diferenciales-parciales-elipticas

Para toda i = 1, 2, 3 y j = 1, 2,3. Expresar esto en una función de los

puntos remarcados de la cuadrícula inferior

implica que las ecuaciones en los puntos

son:

i iW = u(P )

iP

1 1 2 4 0,3 1,4

2 2 3 1 5 2,4

3 3 2 6 4,3 3,4

4 4 5 1 7 0,2

5 5 6 4

P : 4W - W - W = W + W ,

P : 4W - W - W - W = W ,

P : 4W - W - W = W + W ,

P : 4W - W - W - W = W ,

P : 4W - W - W 2 8

6 6 5 3 9 4,2

7 7 8 4 0,1 1,0

8 8 9 7 5 2,0

9 9 8 6 3,0 4,1

- W - W = 0,

P : 4W - W - W - W = W ,

P : 4W - W - W = W - W ,

P : 4W - W - W - W = W ,

P : 4W - W - W = W - W ,

Page 34: 12534840 ecuaciones-diferenciales-parciales-elipticas

Donde los lados derechos de las ecuaciones se obtienen de las condiciones de frontera.

Las condiciones de frontera implican que:

El sistema lineal asociado a este problema tiene la forma:

1P 2P 3P

4P 5P 6P

7P 8P 9P

u( 0 , y ) = 0 u( 0.5 , y ) = 200y

u( x , 0.5 ) = 200x

u( x , 0 ) = 0

0.5

0.5

1,0 2,0 3,0 0,1 0,2 0,3

1,4 4,1 2,4 4,2 3,4 4,3

W = W = W = W = W = W = 0

W = W = 25, W = W = 50, y W = W = 75

Page 35: 12534840 ecuaciones-diferenciales-parciales-elipticas

En la tabla se muestran los valores de , , … , obtenidos al aplicar a esta matriz el método de Gauss-Seidel.

Las respuestas anteriores son exactas porque la verdadera solución: 

U( x , y ) = 400xy

4 -1 0 -1 0 0 0 0 0

-1 4 -1 0 -1 0 0 0 0

0 -1 4 0 0 -1 0 0 0

-1 0 0 4 -1 0 -1 0 0

0 -1 0 -1 4 -1 0 -1 0

0 0 -1 0

1

2

3

4

5

6

7

8

9

W

W

W

W

W

-1 4 0 0 -1 W

0 0 0 -1 0 -1 4 -1 0 W 0 0 0 0 -1 0 -1 4 -1 W 0 0 0 0 0 -1 0 -1 4 W

25

50

150

0

= 0

50

0

0

25

1W 2W9W

i 1 2 3 4 5 6 7 8 9

18.75 37.50 56.25 12.50 25.00 37.50

6.25 12.50 18.75iW

Page 36: 12534840 ecuaciones-diferenciales-parciales-elipticas

ECUACIONES DIFERENCIALES PARCIALES ELIPTICAS

Ingrese la cota menor de las abscisas(a):0Ingrese la cota mayor de las abscisas(b):.5Ingrese la cota menor de las ordenadas(c):0Ingrese la cota mayor de las ordenadas(d):.5Ingrese el numero de particiones de[a,b](n):4Ingrese el numero de particiones de[c,d](m):4Ingrese f(x,y):0Ingrese g(a,y):0Ingrese g(b,y):200*yIngrese g(x,c):0Ingrese g(x,d):200*xIngrese la tolerancia:.0001Ingrese el número máximo de iteraciones:50

Page 37: 12534840 ecuaciones-diferenciales-parciales-elipticas

X =

0 0.1250 0.2500 0.3750 0.5000

Y =

0 0.1250 0.2500 0.3750 0.5000

v =

0 25 50 75 100

t =

0 25 50 75 100

F =

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

w =

6.3973 12.6695 18.9062 12.6695 25.1248 37.5803 18.9062 37.5802 56.2901

Excedió el numero máximo de iteraciones a N= 50.000Procedimiento terminado sin éxito...

Page 38: 12534840 ecuaciones-diferenciales-parciales-elipticas
Page 39: 12534840 ecuaciones-diferenciales-parciales-elipticas

EJEMPLO 2 ECUACIONES DIFERENCIALES PARCIALES ELIPTICAS

Ingrese la cota menor de las abscisas(a):0Ingrese la cota mayor de las abscisas(b):2Ingrese la cota menor de las ordenadas(c):0Ingrese la cota mayor de las ordenadas(d):1Ingrese el numero de particiones de[a,b](n):5Ingrese el numero de particiones de[c,d](m):6Ingrese f(x,y):x*exp(y)Ingrese g(a,y):0Ingrese g(b,y):2*exp(y)Ingrese g(x,c):xIngrese g(x,d):exp(x)Ingrese la tolerancia:.0000000001Ingrese el número máximo de iteraciones:60

Page 40: 12534840 ecuaciones-diferenciales-parciales-elipticas

X =

0 0.4000 0.8000 1.2000 1.6000 2.0000

Y =

0 0.1667 0.3333 0.5000 0.6667 0.8333 1.0000

v =

1.0000 1.4918 2.2255 3.3201 4.9530 7.3891

t =

2.0000 2.3627 2.7912 3.2974 3.8955 4.6020 5.4366

F =

0 0 0 0 0 0 0 0.4000 0.4725 0.5582 0.6595 0.7791 0.9204 1.0873 0.8000 0.9451 1.1165 1.3190 1.5582 1.8408 2.1746 1.2000 1.4176 1.6747 1.9785 2.3373 2.7612 3.2619 1.6000 1.8902 2.2330 2.6380 3.1164 3.6816 4.3493 2.0000 2.3627 2.7912 3.2974 3.8955 4.6020 5.4366

w =

0.5546 0.7276 0.9078 1.1034 1.3002 0.9752 1.1819 1.4165 1.6744 1.9438 1.4312 1.7129 2.0457 2.4289 2.8583 1.9121 2.2914 2.7464 3.3171 4.0316

Excedió el numero máximo de iteraciones a N= 60.000Procedimiento terminado sin éxito...>>

Page 41: 12534840 ecuaciones-diferenciales-parciales-elipticas