Final Numérico

  • Upload
    angus-a

  • View
    214

  • Download
    0

Embed Size (px)

DESCRIPTION

Final Numérico

Citation preview

  • Alf Melmac, 12/12/2014

    1

  • Alf Melmac, 12/12/2014

    Problema 1

    Se plantea el siguiente problema de condiciones de contornoy(x) + y(x) = 0y(0) = 1y(pi2 ) = 0

    Discretizamos el intervaloI =

    [0, pi2

    ] xn = n

    pi2N

    n {0, 1, . . . , N}Para discretizar a orden 2 utilizamos

    y(xn) uny(xn) un+1 un12xy un1 2un + un+1x2x =

    pi/2

    N

    Reemplazando en la ecuacin se obtiene

    Sistema{ un1 2un + un+1

    x2 + un = 0 n {1, 2, . . . , N}

    C.C.{u0 = 1uN = 0

    Pasox =pi/2

    N

    Se puede reescribir el sistema en forma matricial si se lo reacomoda un poco{un1 + un

    (x2 2)+ un+1 = 0 n {1, 2, . . . , N 1}

    x2 2 1 0 0 . . .

    1 x2 2 1 0 . . ....

    ......

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

    u1...uN1

    =10...0

    Realizando las cuentas se obtienen los resultados de las figuras siguientes. Vemos que con mayor cantidad de nodosla solucin se aproxima mejor a la verdadera solucin del sistema.

    2

  • Alf Melmac, 12/12/2014

    Figura 1: Resolucin del ejercicio 1 utilizando 5 nodos (N = 4).

    Figura 2: Solucin del ejercicio 1 utilizando 20 nodos (N = 19).

    3

  • Alf Melmac, 12/12/2014

    Problema 2

    Resolverdu

    dt+ u2 = 0 u(0) = 1

    utilizando

    un+ 23 = un 23hf(un, tn)

    un+1 = un h4[f(un, tn) + 3f(un+ 23 , tn +

    23h)

    ]f

    def= dudt

    Entonces f = u2. Entoncesun+ 23 = un

    23hu

    2n

    un+1 = un h4[u2n + 3u2n+ 23

    ] un+1 = un h4[u2n + 3

    (u2n +

    49h

    2u4n 43hu

    3n

    )]

    finalmenteun+1 = u4n

    (h3

    3

    )+ u3n

    (h2)

    + u2n (h) + un

    Si esto es el ejercicio, me parece una ganzada... Esto igual me hace dudar de que me est equivocando en algo.En las figuras siguientes se observan los resultados obtenidos con cada paso pedido en la consigna.

    Figura 3: Resultado del ejercicio 2 con paso h = 0,1.

    4

  • Alf Melmac, 12/12/2014

    Figura 4: Resultado del ejercicio 2 con paso h = 0,2.

    Para determinar el orden de precisin del mtodo hacemos

    p =ln(err2err1

    )ln(h2h1

    )entonces

    p 2,11La extrapolacin de Richardson es

    uRichardn = u(h1)n +u(h1)n u(qh1)nqp 1

    donde h2 = qh1 por lo que q = 2. Lo que resta es hacer cuentitas... Se obtiene{u(h=0,1)t=0,6 = 0,66907u(h=0,2)t=0,6 = 0,63658

    por lo que {uRichardt=0,6 = 0,6799u(t = 0,6) = 0,625 Este es el posta

    Pareciera que Richardson empeor en este caso... Ni idea.

    5