Contenido
Ciencias naturales: formacin de estrellas, molculas, etc Geografa y Ecologa: representacin de la topografa,
simulacin del clima, contaminacin atmosfrica, etc
Visualizar un terreno para x,y en un cuadrado Visualizar la solucin de una EDP en un domino 2D
Preguntas fundamentales
Cmo modelamos superficies en 3D? Cmo modelamos objetos con volumen? Cmo modelamos funciones matemticas explicitas? Cmo modelamos aproximaciones/discretizaciones de funciones desconocidas? o conocidas? Cmo visualizamos estos modelos?
Visualizacin realista
Modelamiento matemtico computacional de escenas 2D o 3D (computacin grfica 3D) No busca rigurosidad sino impresionar Aplicaciones:
Usando fractales
Computacin Grfica, Visualizacin y Modelacin para Ingenieros
Resumen
Visualizacin cientfica usa elementos de visualizacin realista Visualizacin realista usa elementos de visualizacin cientfica
Computacin grfica 3D
Modelacin de la escena y sus objetos 3D Transformaciones geomtricas Transformaciones de proyeccin Modelo de iliminacin que permite pintar en el dispositvo raster (pantalla discretizada) Algoritmos para: eliminar partes de objetos que no se ven, pintar sobre un dispositivo raster, etc.
Discretizacin:
Modelo matemtico que aproxima y representa un un objeto continuo en base a un nmero finito de elementos bsicos (puntos, polgonos, pedacitos curvos) Representacin/modelo computacional asociado al modelo matemtico Distintas alternativas Cmo elegir el mejor? (depende de los requerimientos)
Ms estricta en aplicaciones cientficas: restricciones de ngulos (mnimo y mximo), rea, etc Ms relajada en entretenimientos (juegos, cine): basta que se vea bien
Interesa el volumen (interior de los objetos) En aplicaciones cientficas: temperatura, fluidos, etc
Ejemplos de discretizaciones
Discretizar una placa cuadrada (geometra simple)
Puntos equidistribudos: se le asocia una grilla y se estructura la informacin en una matriz. Datos: conjunto de puntos; aproximacin no continua. Malla uniforme de polgonos( tringulos o cuadrilteros): permite manejar adems informacin de una superficie (normales, rea, etc). Aproximacin continua
Ejemplos de Discretizaciones
Discretizar placa 2D con forma de L
Puntos Equidistribudos: Se puede asociar una grilla. Matriz? Si, con cuidado. Malla de polgonos: permite obtener informacin de superficie (normales, rea, etc)
Ejemplos de Discretizaciones
Discretizar superficie de un terreno. Input:
Conjuntos de puntos equidistribuidos (satlite): posicin, altura. Se asocia grilla y estructura de tipo matriz Cmo visualizar la topografa del terreno? Malla de polgonos: cuadrilateros y tringulos
Pixel (picture element): Elemento ms pequeo (con rea distinta de cero) accesible para pintar en el dispositivo raster Resolucin: Nmero total de puntos en cada direccin. Ejes alineados con la pantalla. Normalmente se especifica ancho x alto. Ejemplo 1920x1080.
CRT
Cada pixel se enciende/pinta por corto tiempo Haz de electrones golpea al pixel (fsforo) y se enciende Tasa de refresco: Tiempo necesario para encender la imagen nuevamente Refresco: Barrido segn lneas horizontales, de arriba hacia abajo
Computacin Grfica, Visualizacin y Modelacin para Ingenieros
Imagen blanco y negro: 1 bit por pixel Imagen a color RGB (red-green-blue): 24 bits/pixel, por ejemplo.
CPU (uno ms) Procesador grfico GPU (Graphic process unit). Acelera proceso grfico realizando muchas operaciones por hardware y en paralelo
Discretizacin y mtodos numricos: solucin numrica de una ecuacin diferencial orfdinaria (EDO)
y' = dy/dt = f(t,y) con y(0) = 0 (problema de valor inicial) Problema: Encontrar y(t) tal que y pase por (t0,y0) = (0,0)
No siempre existe una solucin explcita (no es posible hay una frmula que represente la solucin de y(t)) entonces podemos encontrar una solucin aproximada Encontraremos un nmero finito de puntos (tk,yk) Cmo encontrar estos puntos en el intervalo [a,b] tk+1 = tk + h
Computacin Grfica, Visualizacin y Modelacin para Ingenieros
Mtodo de Euler
(a = 0)
Suponiendo que y(t), y'(t), y''(t) son continuas y usando el teorema de Taylor para desarrollar y(t) alrededor de t=0, para cada punto t existe un punto c1 entre t0 y t tal que
(aproximacin de Euler)
Muchos problemas en fsica e ingeniera se modelan matemticamente con ecuaciones diferenciales parciales Una ecuacin diferencial en donde aparecen dos o ms variables independiente se llama ecuacin en derivadas parciales Ejemplo: Ecuacin de Laplace
Condiciones de borde
Dirichlet Neumann
2u 2u + =0 x 2 y 2
en
u = f1 ( x, y )
u =f ( x , y ) n 2
Mtodos numricos para EDPs Diferencias finitas Elementos finitos Volmenes finitos
Diferencias Finitas
Solucin numrica
Se escribe una ecuacin de diferencias por cada punto de la grilla Se agregan ecuaciones asociadas a las condiciones de borde Se obtiene un sistema lineal de ecuaciones A=b en las variables uij Se resuelve por mtdodos iterativos o directos
La solucin exacta de la EDP es una superficie definida sobre el dominio La solucin numrica es una funcin discreta definida sobre el dominio
Computacin Grfica, Visualizacin y Modelacin para Ingenieros
Matlab
software matemtico lenguaje tcnico de alto nivel procedural, basado en matrices aplicaciones numricas, anlisis de datos, visualizacin de datos