Vous êtes sur la page 1sur 4

Universidad de Chile

Facultad de Ciencias Fsicas y Matematicas


Departamento de Ciencias de la Computacion
CC3501 - Modelacion y Computacion Graca para Ingenieros
Profesora. Mara Cecilia Rivara Z.
Auxiliar. Rodrigo Ramos T.
Ayudante. Maite Gonzalez M.
Tarea 1 Resolucion numerica de EDPs
Problema 1: Oscilaci on de una cuerda (2 ptos.)
Se busca resolver la ecuaci on de onda en una dimensi on. Para esto considere una cuerda de
largo 3L, la cual est a oscilando en el tiempo.
Figura 1: Cuerda de largo 3L.
La posicion inicial de la cuerda esta dado por:
(x, 0) = 3ncos(x)
Donde n corresponde a su n umero de lista (Seccion Integrantes de U-Cursos). Debe resolver
la ecuacion de onda en una dimesion:
(x,t)
t
2
= c
2

2
(x,t)
x
2
, c
2
=

Donde es la tensi on sobre la cuerda y es la densidad de esta. Considere c


2
= 8
Para su resolucion, siga los siguientes pasos:
Dena correctamente las condiciones de borde. La cuerda se encuentra ja en sus
extremos.
Discretice el problema. Debe asegurar la efectividad del metodo numerico.
Utilice diferencias nitas para resolver el problema.
1
Para analizar el resultado, implemente al menos dos metodos de visualizaci on.
Problema 2 Temperatura en una placa (4 ptos.)
Se busca obtener la distribuci on de temperatura en una placa met alica, para esto, se debe
resolver la ecuacion de Laplace:

2
=

2

x
2
+

2

y
2
= 0
Figura2: Esquema para el problema 2.
Condiciones de borde:
CB
Top
: u
y
= e
x
cos(x)
CB
Bottom
: u
y
= e
x
cos(8) e
8
cos(x)
CB
Left
: u
x
= cos(y) e
y
CB
Right
: u
x
= e
8
cos(y) e
y
cos(8)
Las dimensiones y condiciones de borde se detalla en la Figura 2. Notar que se trata de
condiciones tipo Neumann. Seguir los siguientes pasos:
Utilice Matlab para implementar un programa que resuelva la ecuaci on de Laplace
mediante el metodo de diferencias nitas.
El programa debe recibir como p arametros los espaciados de X e Y, los cuales NO
pueden ser iguales. Retorna la matriz con los valores de temperatura en todo el espacio
discreto.
Implemente tres metodos de visualizacion a partir de la matriz retornada.
plot2D: Graco 2D de las temperaturas codicado en colores.
plot3D: Graco en 3D de las temperaturas codicado en colores.
plotGC: Gr aco 2D con el gradiente de temperatura representado con echas y
con 20 curvas de nivel.
2
Problema 3 Discusi on (1 pto.)
Discuta los problemas planteados y su solucion. Realice un an alisis del tipo de ecuaci on que
se debe resolver en cada caso y sus diferencias. Discuta las diferencias entre los metodos
implementados para solucionar el problema y las razones de su elecci on. Indique ventajas y
limitaciones de cada implementacion. Utilice esquemas y guras para apoyar en an alisis.
Formato PDF
Bonus (M ax. 1 pto.)
Implemente el problema 1 o 2 con un metodo alternativo. Posteriormente realice un an alisis
con respecto a la diferencia de ambos metodos, tiempos de implementaci on, etc.
Entrega de codigo alternativo y archivo PDF con el analisis.
Presentaci on
Debe incluir:
Breve descripcion del problema.
Esquema de algoritmos y metodos de resolucion.
Discusi on sobre las dicultades encontradas.
Resultados.
Conclusi on a partir de los resultados.
Formato PDF. Las presentaciones entregadas en otro formato ser an evaluadas con nota
1.0.
Fecha de Presentaci on: Lunes 25 de Agosto.
Considerar rmemente los criterios expuestos en Introduccion al Curso (Material
Docente)
Codiciones de entrega
La tarea es individual y las copias seran penalizadas.
Feche de entrega: Domingo 24 de Agosto a las 23:59 Hrs.
Atrasos hasta el da Lunes 25 de Agosto a las 16:00 Hrs. Se descontar a 1 pto. por
atraso.
Entregas solo va U-Cursos.
3
Adjuntar archivo Readme.txt con instrucciones de ejecuci on.
Recuerde entregar la presentacion en conjunto con la tarea. (En formato PDF)
Recuerde adjuntar TODOS los archivos en cada entrega, ya que los auxiliares y ayu-
dantes solo tienen acceso a la ultima entrega de su tarea.
Pre Entrega
Fecha de entrega: Domingo 17 de Agosto a las 23:59
M aximo una hoja.
Detallar avances concretos en la tarea, posibles soluciones y dicultades.
Se recomienda incluir capturas de pantalla en un anexo.
Recomendaciones
Revisar documentacion y tutoriales de Matlab para obtener en detalle las funciones
disponibles y ejemplos de uso.
Consultas a traves del foro de U-Cursos o auxiliares.
Sea ordenado con su c odigo , agregue comentarios y utilice nombre utiles en sus variables
y funciones.
Planique su tiempo y comience su tarea con anticipacion. No comience a programar
directamente. Comprenda el problema, realice esquemas y plantee un algoritmo de
soluci on.
4

Vous aimerez peut-être aussi