Professional Documents
Culture Documents
Rubrica Proyecto Analisis Numerico Ii 2015
Rubrica Proyecto Analisis Numerico Ii 2015
II TÉRMINO 2015-2016
1. OBJETIVOS
a) Aplicar los conocimientos y técnicas vistas en clase y en el laboratorio para obtener una
solución computacional aceptable para problemas propuestos.
2. ESPECIFICACIONES
El trabajo debe ser realizado por dos estudiantes. Será calificado sobre 10 puntos de la
Segunda Evaluación para cada estudiante. Cada grupo debe desarrollar una solución para
cada uno de los dos temas propuestos. Luego de completarlos y probarlos debe escribir el
desarrollo en un documento digital incluyendo los nombres y especificaciones de los
métodos numéricos usados y los resultados y gráficos obtenidos computacionalmente.
Cada grupo debe enviar un solo documento digital con los nombres de los dos integrantes
al profesor a la dirección lrodrig@espol.edu.ec. No se recibirán proyectos en
documentos impresos.
Se espera que el trabajo sea desarrollado por los estudiantes de cada grupo
manteniendo los principios de honestidad, responsabilidad y ética. Si un estudiante
engaña al profesor, se estará engañando a si mismo, a sus compañeros de estudio y
a la comunidad.
Los actos de falta de ética en la vida estudiantil son recordados y utilizados contra
los mismos compañeros en el futuro y pueden afectar su prestigio familiar y
profesional.
DISEÑO
a) Elija el método numérico que usará y establezca sus requerimientos y eficiencia .
b) Establezca la formulación matemática del método numérico elegido
c) Desarrolle el algoritmo para el uso del método numérico
INSTRUMENTACIÓN
a) Escriba las funciones y programas computacionales necesarios.
b) Realice pruebas y obtenga los resultados con el computador
c) Verifique y analice los resultados en el modelo matemático y en el problema propuesto.
d) Estime numéricamente la precisión de las respuestas obtenidas.
TEMA 1
Calcule aproximadamente el área del corte de la pera del siguiente gráfico (no considere
las hojas). Siga el procedimiento del ejemplo que se muestra al final de este documento en
el cual puede encontrar la teoría y la instrumentación computacional adicional a las
funciones que están disponibles en la plataforma Sidweb. Se ha dibujado un perfil grueso
en la figura para que haya más libertad al estimar las coordenadas de los puntos.
TEMA 2
La siguiente ecuación describe el ángulo del movimiento del péndulo
θ'' + 2βθ' + g/l sen(θ) = M
θ(t) es el desplazamiento angular en función del tiempo t:
Suponga que
M=0 (fuerza externa)
l=1m (longitud del péndulo)
2
g = 9.8 m/s
Esta ecuación describe la trayectoria del objeto pero no permite conocer el instante en el
cual se encuentra en algún punto (x, y). Para conocer esta importante información se
puede usar otra variable, en este caso el tiempo t. Esta variable se denomina parámetro y
las ecuaciones cuyas variables dependen de este parámetro se denominan ecuaciones
paramétricas.
Si se trazan en forma contínua los puntos (x(t), y(t)) se obtiene la misma trayectoria como
en el gráfico anterior, pero ahora es posible ver también la posición de puntos de esta
curva que corresponden a algún instante especiífico, Se muestra la posición del objeto en
Ejemplo. Trazar la curva definida con las siguientes ecuaciones paramétricas e incluir
algunos puntos que corresponden a valores específicos del parámetro:
x(t) = t2 – 3t
y(t) = 4t -2, 0≤t≤5
y2 -10y – 16x – 20 = 0
Los métodos de interpolación no se pueden usar si los datos (x, y) no se pueden expresar
mediante una función y(x). Por lo tanto, estos métodos no se pueden aplicar si la curva
tiene una forma arbitraria. Sin embargo, si las coordenadas x, y se expresan como
funciones de otra variable t, denominada parámetro, entonces los puntos x(t) y y(t) se
pueden usar para construir polinomios de interpolación. Estos polinomios separados no
son de interés, pero en cambio, las parejas de puntos (x(t), y(t)) representan a la curva la
cual puede tener una forma general.
Estos puntos no definen una relación funcional, por lo que no se puede usar el polinomio
de interpolación, pero si se define una tercera variable t, denominada parámetro, con
cuatro valores tomados de un rango arbitrario: t: 0, 1, 2, 3, entonces las variables x, y
se pueden definir como funciones de t:
Para que el gráfico se muestre como una curva contínua, se evalúan x(t) y y(t) con valores
de t muy cercanos, t=0.01, 0.02, 0.03, . . . ,3 Estos puntos se conectan para trazar la
curva.
En esta sección se define una función Python con la fórmula de Lagrange para obtener el
polinomio de interpolación que incluye a un conjunto de puntos (x, y) y evaluarlo con un
conjunto de valores de x mayor que el conjunto de datos dado. Esto permite obtener un
conjunto de puntos mas denso de la curva para graficarlo y para usarlo en otras
aplicaciones.
Si se desea obtener una curva parametrizada, deben obtenerse dos conjuntos de puntos
con el parámetro t: (x, t) y (y, t). Finalmente, los puntos (x, y) son los puntos de la
curva parametrizada.
Normalmente el gráfico que se obtiene con el trazador cúbico es mas suave que el que
proporciona el polinomio de interpolación.
1 n− 2 n− 2
∑ i i+1 n−1 0 ∑ xi+1yi − x0 yn−1
x=
S
2 i 0=i 0
y + x y −
=
En donde
S es el área de la región poligonal
n es la cantidad de lados del polígono
(xi, yi), i = 0, 1, 2,..., n-1 son los n vértices del polígono.
Ejemplo.
Considere el polígono que se muestra en el siguiente diagrama definido por los vértices
P0(8,7), P1(1,3), P2(-2,6), P3(-5, -4), P4(9,0):
La siguiente función recibe los vectores x, y con las coordenadas de los vértices de un
polígono en el plano y entrega el área de la región poligonal calculada con la fórmula de
Gauss.
def agauss(x,y):
n=len(x)
s=0
for i in range(n-1):
s=s+x[i]*y[i+1]
s=s+x[n-1]*y[0]
for i in range(n-1):
s=s-x[i+1]*y[i]
s=s-x[0]*y[n-1]
return abs(0.5*s)
Mediante observación visual, se tomaron los siguientes 10 puntos del gráfico. Se agrega
un punto final con valor igual al punto inicial, para cerrar la figura. Estos serán los puntos
base para construir el trazador cúbico:
(26.7, 0), (26, 5), (21, 16.9), (11, 22.8), (0, 16.9), (-5.8, 0), (0, -12.3),
(11, -15.7), (21, -12.3), (26, -4), (26.7, 0)
t: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Para graficar con más precisión el perfil del trazador se tomaron 101 valores del parámetro
t en el mismo rango. Estos puntos son los vértices de una figura poligonal con la cual se
calculará el área como una aproximación al área de la figura propuesta.
Cálculo del área de la región poligonal definida con los 100 puntos (vértices)
function s=agauss(x,y)
n=length(x);
s=0;
for i=1:n-1
s=s+x(i)*y(i+1);
end
s=s+x(n)*y(1);
for i=1:n-1
s=s-x(i+1)*y(i);
end
s=s-x(1)*y(n);
s=abs(0.5*s);