hiperbolicas uno

36
El problema hiperbólico y el método explícito en diferencias Condición necesaria de estabilidad; el procedimiento de Fourier E. de Ingenierías Industriales 2012-13 Métodos Matemáticos I Jesús Rojo 13. Las Ecuaciones hiperbólicas

Upload: joao-barrientos

Post on 20-Nov-2015

220 views

Category:

Documents


2 download

DESCRIPTION

ejerciciosvarios

TRANSCRIPT

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    E. de Ingenieras Industriales 2012-13

    Mtodos Matemticos I

    Jess Rojo

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    13. Las Ecuaciones hiperblicas

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    1 El problema hiperblico y el mtodo explcito en diferencias

    2 Condicin necesaria de estabilidad; el procedimiento de Fourier

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    El problema hiperblico

    Abordaremos un tipo de problemas que suelen ser dependientes deltiempo, y que supondremos ya en la forma

    2u(x , t)t2

    2 2u(x , t)x2

    = 0 , x [0, l ] , t [0,+) ,

    ecuacin en un dominio D que es el rectngulo semiinfinito

    D = [0, l ] [0,+) .El problema se completa con una doble condicin inicial; la ya usada

    u(x , 0) = f1(x) , x [0, l ] ,pero tambin una condicin sobre la derivada respecto de t

    u(x , 0)t

    = f2(x) , x [0, l ] ,

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    y las condiciones de contorno (sobre el contorno fsico tanto enx = 0 como en x = l)

    u(0, t) = g1(t) , u(l , t) = g2(t) , t [0,+).

    Se llamaba ecuacin de ondas a esta ecuacin.

    La segunda condicin inicial es aqu imprescindible para que lasolucin sea nica (lo que se pretende en cada caso). Comoveremos juega tambin un papel decisivo para los valores dearranque en el mtodo en diferencias que vamos a estudiar.

    .

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Recordemos con una figura el diseo del dominio:

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    El mtodo explcito en diferencias

    Consideramos en D el retculo definido como explicamos. Para la x ,

    x0, x1, . . . , xN , xn = n h , h =lN,

    Para t no es posible, sin embargo, hacer una divisin para calcularla longitud del subintervalo. Lo que se hace es tomar una longitudk > 0 arbitraria y fabricar con ella los tm

    t0, t1, t2, . . . , tm = mk , k > 0 .

    Ahora hay un retculo bidimensional formado en principio por unacantidad infinita de nodos (xn, tm) en los que intentaremosaproximar la solucin del problema por valores calculados

    unm u(xn, tm) .Comenzaremos por construir un mtodo, llamado a veces mtodoexplcito en diferencias .

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Observemos como antes el dominio D con sus nodos(xn, tm) , n = 0, 1, . . . ,N 1,N , m = 0, 1, 2, . . .

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Marcados con un circulo rojo estn los llamados nodos interioresdel rectngulo. Son aquellos con

    n = 1, . . . ,N 1 y m = 1, 2, . . .Los restantes, marcados con un aspa, son los nodos del contorno.Son aquellos con

    m = 0 y con n = 0 o n = N .Ciertos nodos interiores van a dar origen a las ecuaciones endiferencias que van a formar el mtodo numrico. Los nodosexteriores sirven, como antes, para proporcionar procedimientos dearranque del mtodo.El nodo (xn, tm) permite establecer una ecuacin escribiendo laexpresin

    2u(xn, tm)t2

    2 2u(xn, tm)x2

    = 0

    de manera que slo intervengan valores de la solucin u y no de susderivadas.

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    En ambas segundas derivadas parciales empleamos ahora la mismafrmula de aproximacin

    f (x) =f (x + h) 2 f (x) + f (x h)

    h2 h

    2

    12f iv)()

    =f (x + h) 2 f (x) + f (x h)

    h2+O(h2) ,

    En el primer caso (respecto de t) la empleamos para cadaf (t) = u(xn, t), para la que

    2u(xn, tm)t2

    = f (tm) ,

    para x = tm y h el k del retculo, recordando que tm+1 = tm + k ytm1 = tm k . As obtenemos2u(xn, tm)

    t2=

    u(xn, tm+1) 2 u(xn, tm) + u(xn, tm1)k2

    k2

    124u(xn, m)

    t4.

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    En el segundo (respecto de x) la empleamos para cadaf (x) = u(x , tm), para la que

    2u(xn, tm)x2

    = f (xn) ,

    para x = xn y h el h del retculo, recordando que xn+1 = xn + h yxn1 = xn h. As obtenemos2u(xn, tm)

    x2=

    u(xn+1, tm) 2 u(xn, tm) + u(xn1, tm)h2

    h2

    124u(n, tm)

    x4.

    Reuniendo ambos trminos, acabamos dando como ecuacin delmtodo explcito en diferencias con

    unm+1 2 unm + unm1k2

    2 un+1m 2 unm + un1mh2

    = 0 ,

    con un error de truncacin

    O(h2) +O(k2) .13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    El proceso de mejora de la ecuacin nos lleva a poner

    =kh

    ;

    (lo habitual en el caso hiperblico). Reemplazando este en laecuacin que tenamos, resulta

    unm+1 = 2 (1 2)unm + 2 (un+1m + un1m) unm1

    para la ecuacin creada alrededor de (xn, tm) y con validez param = 1, 2, . . ..Tambin est preparada para usarse como frmula explcita, perocon alguna dificultad que pronto resolveremos.

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    La molcula computacional de este mtodo es

    siendo el punto del centro el que ha servido para crear la ecuacindel mtodo.

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    En lo que respecta a la aportacin de las condiciones iniciales y lascondiciones de contorno a la asignacin de valores a lasaproximaciones que no deben ser incgnitas, tendremos ahora

    un 0 = f1n , n = 0, . . . ,N ,u0m = g1m , m = 0, 1, 2, . . . ,uNm = g2m , m = 0, 1, 2, . . . ,

    donde hemos puesto f1n = f1(xn) , g1m = g1(tm) y g2m = g2(tm).Esto sirve en principio para equilibrar el nmero de ecuaciones eincgnitas en el clculo de un cierto nmero de iteraciones para uncierto nmero de pisos de aproximaciones. Pero deja en el airealgo esencial: cmo usar la frmula del mtodo para calcularsucesivamente valores aproximados partiendo de los valoresprecedentes?Por ejemplo, para calcular de forma explcita un2 se puede usarun 0 = f1n, pero se necesitara tambin un1 1, un 1 y un+1 1, que noestn calculados an.

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Es posible emplear la notacin matricial para expresar este mtodo.Se usan los vectores

    u(m) = (u1m , u2m , . . . uN1m) ,donde u(m) es de nuevo el vector que agrupa las aproximacionespara el valor de tm, pero nicamente en los nodos interiores.

    Adems, nos hace falta situarnos en el caso en que las condicionesde contorno son homogneas, esto es, idnticamente nulas.En esa situacin, la frmula de la ecuacin del mtodo explcito endiferencias se puede expresar como

    u(m+1) = Au(m) u(m1) , m = 1, 2, . . . .

    ahora para la matriz

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    A =

    2 (1 2) 2 0

    2 2 (1 2) 2 0 2 2 (1 2) ...

    ......

    . . .

    ,y donde el vector u(m) se multiplica como vector columna.Tambin es posible relacionar la matriz A con la misma B delcaptulo precedente

    B =

    2 1 0 1 2 1 0 1 2 ...

    ......

    . . .

    ,que no contiene el parmetro , y de la que conocemos los valorespropios. Ahora A = 2 I 2 B ,recordando que A, B y la unidad I son de tamao(N 1) (N 1).

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Volvemos al arranque como mtodo explcito que ya hemoscomentado. En la notacin vectorial, el arranque requiere elconocimiento de u(0) y de u(1). El primero ya es conocido pues vale

    u(0) = (f11 , f12 , . . . , f1N1) ,con valores en principio exactos excepto los pormenores de larepresentacin en ordenador. Para u(1) = (u11 , u21 , . . . uN1 1) con

    un1 u(xn, t1) = u(xn, k) ,vamos a usar justamente la condicin

    u(x , 0)t

    = f2(x) , x [0, l ] ,

    que an no habamos hecho intervenir.

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Ponemos la derivadau(xn, t)

    tcomo derivada primera ordinaria

    f (t) =u(xn, t)

    t

    para las funcionesf : t u(xn, t) .

    Como estamos interesados enu(xn, t1)

    t=u(xn, k)

    t, empleamos

    la frmula

    f (x) =f (x + h) f (x)

    h h

    2f () =

    f (x + h) f (x)h

    +O(h) ,

    para x = t0 = 0 y el incremento h igual al k del retculo. Eso nos da

    u(xn, 0)t

    =u(xn, k) u(xn, 0)

    k k

    22u(xn, )

    t2,

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    y, teniendo en cuenta que

    u(xn, 0)t

    = f2(xn) ,tenemos

    f2(xn) =u(xn, k) u(xn, 0)

    k+O(k) .

    Despejamos u(xn, k), que es lo que nos interesa,

    u(xn, k) = u(xn, 0) + k f2(xn) +O(k2) ,y esta expresin es la que, con error O(k2), permite poner, paraun1 u(xn, k),

    un1 = un0 + k f2n ,

    trmino general del vector u(1). O sea, se toma

    u(1) = (f11 + k f21 , f12 + k f22 , . . . , f1N1 + k f2N1) .

    Ahora, el conocimiento de u(0) y de u(1) permite arrancar elmtodo calculando u(2) y sucesivamente los dems, mediante

    u(m+1) = Au(m) u(m1) , m = 1, 2, . . . .13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Lo anterior no es la nica forma de conseguir una aproximacinpara u(1). Hay otras posibilidades, incluso con menor error detruncacin, lo que puede resultar atractivo ya que estamoscalculando valores de arranque, que conviene que sean lo msprecisos posible. Por ejemplo, desarrollando u(xn, k) = u(xn, t1)alrededor de u(xn, 0) = u(xn, t0), obtenemos

    u(xn, k) = u(xn, 0) + ku(xn, 0)

    t+

    k2

    22u(xn, 0)

    t2+O(k3) ,

    y, como la solucin u(x , t) del problema verifica

    2u(xn, 0)t2

    = 22u(xn, 0)

    x2,

    basta recordar que u(x , 0) = f1(x) para obtener

    2u(xn, 0)t2

    = 2 f 1 (xn) .

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Esto dejaun1 = f1n + k f2n +

    k2

    22 f 1 (xn) ,

    donde f 1 (xn) se calcular a partir de la expresin de f1(x). Y conerror de truncacin O(k3).Claro, que es posible que f1(x) no venga dada por una frmula, sinopor una tabla en los valores xn relativos al retculo. En ese caso esposible poner

    f 1 (xn) =f1(xn+1) 2 f1(xn) + f1(xn1)

    h2+O(h2)

    usando la frmula de aproximacin de la derivada segunda, yobtener la aproximacin

    un1 = f1n + k f2n 2 f1n + 2

    2f1 n+1 +

    2

    2f1 n1 =

    = (1 2) f1n + 2

    2f1 n+1 +

    2

    2f1 n1 + k f2n

    para los valores de las un1 que componen el vector u(1).

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Ejemplo 1

    Traemos tambin aqu un ejemplo que se encuentra en el programarealizado en Maple Cap13_ejemplo1.mws para el problemahiperblico 2u

    t2 4

    2ux2

    = 0 ,

    en el dominio x [0, 1] , t [0,+), con condiciones homogneasde contorno y condiciones iniciales u(x , 0) = sen(pi x) yu(x , 0)/t = 0 ambas para x [0, 1].Este problema tiene como nica solucin la funcin

    u(x , y) = sen(pi x) cos(2pi t) .

    Haremos los clculos con 6 cifras decimales significativas conredondeo.Notemos que = 2.Para nuestros clculos construimos un retculo dividiendo [0, 1] parax en N = 10 subintervalos, tomando h = 1/N = 0.1 y luegoxn = 0 + n h , lo que hace

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    x0 = 0., x1 = 0.1, x2 = 0.2, x3 = 0.3, x4 = 0.4, x5 = 0.5,x6 = 0.6, x7 = 0.7, x8 = 0.8, x9 = 0.9, x10 = 1.Vamos a realizar varias integraciones, para diferentes valores de k ,llegando todas ellas al valor t = 1.Comenzamos tomando para t el valor k = 0.05, lo que hacet0 = 0., t1 = 0.05, t2 = 0.1, . . . y t20 = 1.. Con este valor,

    =kh

    = 1. ;

    y obtenemos la matriz

    A =

    0 1 0 1 0 1 0 1 0 ...

    ......

    . . .

    .Integramos el problema hasta t20 = 1.Para el contorno de x tenemos que u0m = 0. y u10m = 0. para todom (condiciones homogneas).

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Los valores de arranque son para u(0) los un0 = f1n = sen(pi 0.1 n),o seau10 = .309017, u20 = .587785, u30 = .809017, u40 = .951057, u50 =1., u60 = .951058, u70 = .809020, u80 = .587789, u90 = .309020y como u(x , 0)/t = f2(x) 0, obtenemos en este sencillo casoque f1n + k f2n = f1n y que u(1) = u(0).No hay mas que repetir 20 veces la iteracin

    u(m+1) = Au(m) u(m1) ,

    a partir de u(0) y u(1) para obtener u(20), que da los valoresaproximados de la solucin en t20 = 1., y que vale

    u(20) = (0.309024, 0.587769, 0.809011, 0.951047, 1.00002

    , 0.951030, 0.809028, 0.587785, 0.309023 ,

    adems, claro, de los valores nulos en los extremos. As pues

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    u(0, 1.) u0 20 = 0. u(0.1, 1.) u1 20 = 0.309024u(0.2, 1.) u2 20 = 0.587769 u(0.3, 1.) u3 20 = 0.809011u(0.4, 1.) u4 20 = 0.951047 u(0.5, 1.) u5 20 = 1.00002u(0.6, 1.) u6 20 = 0.951030 u(0.7, 1.) u7 20 = 0.809028u(0.8, 1.) u8 20 = 0.587785 u(0.9, 1.) u9 20 = 0.309023u(1, 1.) u10 20 = 0. ,

    Vamos a comparar estos valores aproximados (obtenidos con 6cifras decimales significativas con redondeo) con los verdaderosvalores de la solucin. Se obtiene el mayor error parau6 20 = 0.951030 para u(0.6, 1.) = 0.951058 con error = 0.000028 .Como el error de truncacin es O(h2) +O(k2) y, en este caso

    h2 + k2 = 0.12 + 0.052 = 0.0125 ,es posible que este error sea un poco bajo para lo que podamosesperar.

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Y eso es lo que en verdad sucede, debido a una combinacin delvalor de = 1 y a la forma de la ecuacin. Vamos a verlo.

    Como = k/h = 1, se tiene que k = h y que 2 k2 = h2. Porotra parte, el error de truncacin O(h2) +O(k2) es, msexactamente,

    2 h2

    124u(n, tm)

    x4+

    k2

    124u(xn, m)

    t4.

    Pero esta expresin es tambin de hecho un par de series infinitasde la forma

    22(h2

    4!4u(xn, tm)

    x4+

    h4

    6!6u(xn, tm)

    x6+

    )+

    + 2(k2

    4!4u(xn, tm)

    t4+

    k4

    6!6u(xn, tm)

    t6+

    )

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    que organizamos, aislando los trminos ms importantes, como

    24!

    (2 h2

    4u(xn, tm)x4

    k2 4u(xn, tm)t4

    )

    26!

    (2 h4

    6u(xn, tm)x6

    k4 6u(xn, tm)t6

    )

    Ahora bien, sabemos que la solucin cumple2ut2 2

    2ux2

    = 0

    y, por lo tanto,

    4ut4

    =2

    t2

    (2ut2

    )=

    2

    t2

    (2

    2ux2

    )=

    2

    x2

    (2

    2ut2

    )=

    =2

    x2

    (4

    2ux2

    )= 4

    4ux4

    luego el primero de los trminos en que estaba organizado el error13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    vale

    2 h24ux4k2

    4ut4

    = 2 h24ux44 k2

    4ux4

    = 2 (h22 k2) 4ux4

    = 0

    porque, como habamos dicho, = k/h = 1 asegura queh2 2 k2 = 0.Esto justificara ya que el error sea ms pequeo de lo previsto,pero es que, adems, se puede probar de igual manera que todoslos otros trminos del error son tambin 0. O sea, es nulo el errorde truncacin en este caso, y el error que aparece se debe slo a loserrores de redondeo al trabajar con 6 cifras decimales.Cualquier otro valor de , incluso ms pequeo, proporciona errorde truncacin acorde con lo que se espera. Por ejemplo, tomamosahora k = 0.01, ms pequeo, lo que da

    =kh

    = 0.2 ;

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    la matriz A que se obtiene es

    A =

    1.92 0.04 0 0.04 1.92 0.04 0 0.04 1.92 ...

    ......

    . . .

    .Integramos el problema hasta t100 = 1. repitiendo 100 veces laiteracin u(m+1) = Au(m) u(m1) ,a partir de los mismos u(0) y u(1) que antes. La aproximacin de lasolucin en t100 = 1. valeu(100) = (0.309115, 0.588073, 0.809184, 0.951293, 1.00015

    , 0.951123, 0.809198, 0.587854, 0.309154 ,adems, claro, de los valores nulos en los extremos.El mayor error se da parau2 100 = 0.588073 para u(0.2, 1.) = 0.587785 con error = 0.000288 .y es ms coherente con su orden O(h2) +O(k2) y con el valor

    h2 + k2 = 0.12 + 0.012 = 0.0101 ,

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Termina el ejemplo una eleccin mayor de k = 0.1, lo que hace

    =kh

    = 2. ;La matriz A es

    A =

    6 4 0 4 6 4 0 4 6 ...

    ......

    . . .

    ,y las iteraciones necesarias para llegar a t10 = 1. son solamente 10La aproximacin de la solucin en t10 = 1. valeu(100) = (4004.44, 10368.4,18951.5, 26741.2,29921.0

    , 26779.6,19010.1, 10422.5,4035.78 ,adems, claro, de los valores nulos en los extremos.El error ahora es desproporcionado, llegando a

    u5 10 = 29921.0 para u(0.5, 1.) = 1. con error = 29922.0 .y proviene solamente de la inestabilidad del mtodo en este caso, yaque

    h2 + k2 = 0.12 + 0.12 = 0.02 .13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    No hemos buscado an condiciones sobre que garanticen laestabilidad del mtodo explcito en diferencias. No va a ser sencilloy lo primero que hay que observar es que carecemos de laposibilidad de uso del procedimiento matricial. El hecho de que laiteracin matricial sea ahora

    u(m+1) = Au(m) u(m1) ,hace que (A) < 1 no sea ahora suficiente para garantizar laestabilidad.En su lugar obtendremos que 1 es, para el mtodo explcito endiferencias, una condicin necesaria para la estabilidad, lo que nosasegura inestabilidad para los valores > 1.Justamente, acabamos de notar experimentalmente que = 2proporciona un resultado inestable. Junto a ello hemos visto quetanto = 1 como = 0.2 correspondan a respuestas estables delmtodo.

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    El procedimiento de Fourier

    Para el problema hiperblico en D = [0, l ] [0,+)2ut2 2

    2ux2

    = 0

    u(x , 0) = f1(x)u(x , 0)t

    = f2(x)

    u(0, t) = 0 , u(l , t) = 0

    y el mtodo explcito en diferencias

    unm+1 = 2 (1 2)unm + 2 (un+1m + un1m) unm1con = k/h, vamos a usar el procedimiento de Fourier, queproporciona condiciones necesarias sobre para la estabilidaddel mtodo.h y k , n y m estn asociados, como siempre al retculo habitual.

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Quevnm = e i nbhemdk

    verifique la ecuacin del mtodo explcito en diferencias significaque

    e i nbhe(m+1)dk = 2 (1 2)e i nbhemdk +

    + 2(e i (n+1)bhemdk + e i (n1)bhemdk) e i nbhe(m1)dk .La divisin por los factores no nulos e i nbh y emdk proporciona

    edk = 2 (1 2) + 2(e i bh + ei bh) edk .

    Usandoe i bh + ei bh = 2 cos bh ,

    quedaedk = 2 (1 2) + 22 cos bh edk .

    Usando ademscos 2 a = 1 2 sen2 a ,

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    para a = bh/2,

    edk = 2 22 + 22 42 sen2 bh2 edk ,

    o sea,edk 2

    (1 22 sen2 bh

    2

    )+ edk = 0 ,

    expresin que escribimos como trinomio de segundo grado en edk(edk)2 2 (1 22 sen2 bh

    2

    )edk + 1 = 0 .

    Como ocurre en todo trinomio de ese tipo con trminoindependiente 1, el producto de las dos soluciones de edk es 1.Supongamos ahora que el mtodo explcito en diferencias esestable; entonces, para ambas soluciones,

    |edk | 1por lo que (al ser 1 su producto) ambas son de mduloexactamente 1.

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    Si el discriminante del trinomio

    = 4(1 22 sen2 bh

    2

    )2 4

    fuese > 0 ambas soluciones de mdulo 1 seran reales y distintas(luego 1), lo que contradice el hecho de que su producto es 1.Esto obliga a que 0, o sea

    4(1 22 sen2 bh

    2

    )2 4 0 ,

    lo que va implicando(1 22 sen2 bh

    2

    )2 1 0 ,

    (1 22 sen2 bh

    2

    )2 1 ,

    13. Las Ecuaciones hiperblicas

  • El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento deFourier

    1 22 sen2 bh2 1 ,

    1 1 22 sen2 bh2 1 ,

    2 22 sen2 bh2,

    2 sen2bh2 1

    para b arbitrario, o sea,2 1 , y 1 ,

    que constituye as una condicin necesaria para la estabilidad delmtodo explcito en diferencias, por lo que este mtodo serinestable siempre que > 1, como ya habamos adelantado.

    13. Las Ecuaciones hiperblicas

    El problema hiperblico y el mtodo explcito en diferenciasCondicin necesaria de estabilidad; el procedimiento de Fourier