imfc-tp2

2
Introducción a la Mecánica de Fluidos Computacional - 2015 Trabajo Práctico 2: Diferencias finitas 1) a) Implementar en un programa los esquemas de Euler hacia adelante, Euler hacia atrás y trapezoidal, para la ecuación diferencial ( ) ( ) df t  f t dt = , con condición inicial  f (0) = 1.  b) Comparar con la solución analítica. Comentar las diferencias en cada caso. c) Graficar el error vs. t para cada método (diferencia entre solución numérica y analítica),  para delta t = 0.1, 0.5 y 0.75. ¿Qué pasa con cada método si se toma dt = 1? d) Graficar para cada método log(error) vs. log(1/dt), para distintos valores de dt y t final = 10. 2) a) Implementar en un programa los esquemas de Euler hacia adelante, Euler hacia atrás y trapezoidal, para la ecuación diferencial ( ) . ( ) df t t f t dt =  , con condición inicial f(0) = 1. Para un tiempo final 10, utilizar delta t 0.1, 0.5, 0.75, 1 y 1.5. Imprimir los g ráficos y comentar los resultados. 3) Demostrar que la siguiente es una aproximación de segundo orden para la derivada tercera en el punto x i  4) Deducir un esquema centrado de 4to. orden para la derivada primera en x i . Aplicarlo al cálculo de la derivada de  f(x) = x 3  en x = 4, y de alguna otra función (a elección)  y verificar la disminución del error al reducir el paso h. 5) Dicretizar la ecuación lineal de convección – difusión no estacionaria 1-D 2 2  f f f U D t x x + =  , con U constante, utilizando un esquema centrado de 2do. orden para la derivada segunda espacial, un esquema “upwind” de 2do. orden para la derivada primera, y un esquema de primer orden para la derivada temporal. 6) Escribir un programa que calcule la evolución no estacionaria de la función  f(x,t), solución de la ecuación diferencial no lineal 2 2  f f f  f t x x ν  + =  en un dominio con condi ciones de borde periódicas para x entre 0 y 1, con ν = 0.01.  Las condiciones iniciales serán ( ,0) (2 ) 1  f x sen x π  = + . Utilizar un esquema hacia adelante en el tiempo para la derivada temporal y uno centrado para la primera y segunda derivadas espaciales. Calcular la evolución hasta tiempo 1 utilizando tres discretizaciones de malla distintas, con al menos 200 pun tos para la más fina.

Upload: cuervusjc

Post on 12-Feb-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

7/23/2019 IMFC-TP2

http://slidepdf.com/reader/full/imfc-tp2 1/1

Introducción a la Mecánica de Fluidos Computacional - 2015

Trabajo Práctico 2: Diferencias finitas

1) 

a) Implementar en un programa los esquemas de Euler hacia adelante, Euler haciaatrás y trapezoidal, para la ecuación diferencial

( )( )

df t  f t 

dt = , con condición inicial f (0) = 1.

 b) Comparar con la solución analítica. Comentar las diferencias en cada caso.c) Graficar el error vs. t para cada método (diferencia entre solución numérica y analítica),

 para delta t = 0.1, 0.5 y 0.75. ¿Qué pasa con cada método si se toma dt = 1?

d) Graficar para cada método log(error) vs. log(1/dt), para distintos valores de dt y t final =10.

2)  a) Implementar en un programa los esquemas de Euler hacia adelante, Euler hacia

atrás y trapezoidal, para la ecuación diferencial( )

. ( )df t 

t f t dt 

= −   , con condición inicial f(0)

= 1. Para un tiempo final 10, utilizar delta t 0.1, 0.5, 0.75, 1 y 1.5. Imprimir los gráficos y

comentar los resultados.

3)  Demostrar que la siguiente es una aproximación de segundo orden para la derivada

tercera en el punto xi 

4) 

Deducir un esquema centrado de 4to. orden para la derivada primera en xi. Aplicarloal cálculo de la derivada de  f(x) = x

3 en x = 4, y de alguna otra función (a elección) y

verificar la disminución del error al reducir el paso h.

5)  Dicretizar la ecuación lineal de convección – difusión no estacionaria 1-D2

2

 f f f U D

t x x

∂ ∂ ∂+ =

∂ ∂ ∂ , con U constante, utilizando un esquema centrado de 2do. orden para

la derivada segunda espacial, un esquema “upwind” de 2do. orden para la derivada primera,y un esquema de primer orden para la derivada temporal.

6)  Escribir un programa que calcule la evolución no estacionaria de la función f(x,t),

solución de la ecuación diferencial no lineal2

2

 f f f  f 

t x xν  

∂ ∂ ∂+ =

∂ ∂ ∂ 

en un dominio con condiciones de borde periódicas para x entre 0 y 1, con ν = 0.01. 

Las condiciones iniciales serán ( , 0) (2 ) 1 f x sen xπ  = + . Utilizar un esquema hacia adelante

en el tiempo para la derivada temporal y uno centrado para la primera y segunda derivadasespaciales. Calcular la evolución hasta tiempo 1 utilizando tres discretizaciones de malla

distintas, con al menos 200 puntos para la más fina.