Programación Numérica

Anuncio
Programación Numérica - Tarea #4
Fecha de entrega: Jueves 26 de Octubre
Ejercicio 1: Implemente funciones en C/C++ que tomen un conjunto de puntos (dado como un par de arreglos float x[] y float y[], y el número de
puntos n) y que realicen lo siguiente:
(a) Calcular la diferencia dividida f [xq , . . . , xq+r ], dados q y r.
(b) Calcular los coeficientes del polinomio de interpolación de Newton b0 , b1 , . . . , bn−1 .
(c) Calcular los coeficientes ai , bi , ci , di , i = 1, . . . , n − 1, de un spline cúbico.
(d) Dados los coeficientes ai , bi , ci , di de un spline cúbico, y un valor de x,
evaluar el spline en x.
Ejercicio 2: Estime el logaritmo natural de 10 usando las siguientes técnicas:
(a) Interpolando linealmente entre log 8 = 2.0794415 y log 12 = 2.4849066.
(b) Interpolando linealmente entre log 9 = 2.1972245 y log 11 = 2.3978952.
(c) Interpolando cuadráticamente entre x = 8, x = 9, y x = 11.
(d) Interpolando cúbicamente entre x = 8, x = 9, x = 11, y x = 12.
(e) Para cada una de las aproximaciones anteriores, calcular el error porcentual relativo con respecto al verdadero valor de log 10.
Ejercicio 3: Encuentre los coeficientes del polinomio de interpolación f (x) que
pasa por los siguientes puntos y calcule f (3):
x
1.6 2 2.5
f (x) 2 8 14
3.2 4 4.5
15 8 2
Ejercicio 4: Encuentre los coeficientes del spline cúbico natural S(x) que pasa
por los siguientes puntos y calcule S(4):
x
1 2
S(x) 3 6
3
19
5
99
7
291
8
444
Ejercicio 5: Usando el método de Lagrange, encuentre los coeficientes del
polinomio cúbico p(x) que pasa por los siguientes puntos:
x
−1
p(x) y−1
0
y0
1
1
y1
2
y2
Descargar