Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grado en Matemáticas
Curso 2022/23
Nota: en todos los ejercicios acompañe los datos y resultados que se muestren en pantalla con
comentarios explicativos acerca de su significado, ası́ como las conclusiones que se puedan dedu-
cir de ellos. En suma, procure que la salida en pantalla sea lo más autocontenida e interpretable
posible.
|xn+1 − xn |
< 10−6
|xn |
a) Compruebe gráficamente que cada una de las funciones de iteración propuestas tiene
un único punto fijo en [−3, 0] y coincide con la raı́z única de f (x) = 0.
Métodos Numéricos II — Grado en Matemáticas — Curso 2022/23
b) Obtenga y muestre las 10 primeras iteraciones generadas por cada uno de los métodos
asociados a la correspondiente función de iteración. ¿Hay convergencia en cada caso?
Justifique gráficamente por qué ocurre o no la convergencia.
c) Ahora, para los casos de convergencia, indique cuál de ellos es más rápido dando
el número de iteraciones necesarias para una tolerancia de 10−7 usando el criterio
máx {|xn+1 − xn |, |f (xn )|}.
a) Para la función de iteración g1 del ejercicio anterior con la semilla x0 = −1.5, obtenga
una tabla que permita comparar las iteraciones del método xn+1 = g1 (xn ) junto
con las correspondientes del método ∆2 de aceleración de Aitken, y las del método
de Steffensen. Tenga en cuenta que las iteraciones del método de Steffensen deben
compararse con las restantes cada tres términos. La tabla ha de contener cuatro
términos de la sucesión de Steffensen. Interprete los resultados.
b) Para la función de iteración g3 del ejercicio anterior, obtenga y muestre los térmi-
nos de la sucesión de Steffensen hasta cumplir con el criterio |xn+1 − xn | < 10−8 .
Interprete el resultado y saque sus conclusiones.
2
Métodos Numéricos II — Grado en Matemáticas — Curso 2022/23
8. El método de la secante interpola una recta a la curva y = f (x) en los nodos xn−1 y xn para
obtener xn+1 como su intersección con el eje X. El Método de Müller es una extensión
directa en la que se usan tres nodos xn−2 , xn−1 y xn para interpolar una parábola de
segundo grado, cuya intersección con el eje X será xn+1 escogiendo de las dos posibles
raı́ces la más próxima a xn . Los cálculos, obtenidos de una tabla de diferencias divididas
y ya elaborados, son como sigue. Sean (x0 , f0 ), (x1 , f1 ) y (x2 , f2 ) tres puntos de la curva, y
f1 − f0 f2 − f1 d1 − d0
sean d0 = , d1 = ,a= , b = d0 −a(x0 +x1 ) y c = f0 −x0 d0 +ax0 x1 .
x1 − x0 x2 − x1 x2 − x0
Entonces la parábola que interpola los tres puntos es p(x) = ax2 + bx + c.
En un documento de nombre T1ecuac ejprac08.m realice lo siguiente para la ecuación
f (x) = 0 con f (x) = 1 − x + 0.3 cos x.
a) Defina, dentro del programa/script. una función Muller cuya entrada serán tres
aproximaciones x0,x1,x2 y cuya salida será la siguiente aproximación x3 mediante
el método de Müller descrito.
3
Métodos Numéricos II — Grado en Matemáticas — Curso 2022/23
a) Defina, dentro del programa/script. una función NR2 cuya entrada será una aproxi-
mación x0 y cuya salida será la siguiente aproximación x1 mediante el método de
Newton-Raphson extendido que se ha descrito.
b) Partiendo de la semilla x0 = 1.5, obtenga y presente en una tabla seis iteraciones
del método propuesto, hasta x6 .
a) Defina, dentro del programa/script, una función triseccion que acepte como paráme-
tros los extremos de un intervalo en donde se cumplan las condiciones del teorema
de Bolzano, y una cota de error, y devuelva la aproximación de la solución junto
con el número de iteraciones realizadas. Dicha función consistirá en una variante del
método de bisección en la que el intervalo se dividirá en tres partes iguales, y se
tomará el tercio que presente el cambio de signo. Cuando se cumpla con el criterio,
la función devolverá el punto central del último intervalo. Optimice el código para
que realice el mı́nimo número de evaluaciones de la función f .
b) Con ayuda gráfica, determine cuántas raı́ces positivas tiene la ecuación dada, y un
intervalo de amplitud 1 para cada una de ellas. Ponga sus resultados en la pantalla.
c) Aplique la función triseccion ası́ construida para presentar en pantalla una tabla
en la que aparezca, para cada uno de los intervalos encontrados, la aproximación a
la raı́z y el número de iteraciones que se ha necesitado para cumplir con el criterio
de error.
4
Métodos Numéricos II — Grado en Matemáticas — Curso 2022/23
1 y x
sin(xy) − − = 0
2 4π 2
1 e
1− (e2x − e) + y − 2ex = 0
4π π
a) Con las semillas (−2, −2), (−1, −1), (0, 0), (1, 1) y (2, 2) ejecute el método de
Newton-Raphson para sistemas con el criterio de parada por tolerancia relativa de
10−8 .
b) Presente en pantalla una lista o tabla con 5 lineas conteniendo: la semilla de la que
se parte, el número de iteraciones que se han necesitado, y la aproximación a la
solución.
c) Indique cuántas soluciones distintas se han localizado.
d ) Se valorará la redacción de un código compacto, que no contenga cinco copias del
mismo fragmento de código.
5
Métodos Numéricos II — Grado en Matemáticas — Curso 2022/23
12. La técnica de continuación está diseñada para problemas de difı́cil solución. Consiste
en embeber el problema original dentro de una familia paramétrica de problemas, con
un parámetro t que varı́a con continuidad en [0, 1], de tal forma que para t = 0 es un
problema de solución trivial, y para t = 1 se trata del problema original. Esta técnica
se puede aplicar al caso de resolver una ecuación F (x) = 0 mediante Newton-Raphson
sin disponer de una buena semilla: realizamos una partición del intervalo [0, 1]: 0 = t0 <
· · · < tn = 1, resolvemos el problema trivial en t0 , y para cada i = 1, . . . , n resolvemos
el problema para ti con Newton-Raphson usando como semilla la aproximación obtenida
en el problema anterior en ti−1 . Aunque el interés principal radique en la resolución
de sistemas no lineales, vamos a aplicar esta técnica para una ecuación univariada, por
simplicidad.
Sea la ecuación F (x) = x + 0.999 ∗ sin(x) = 0. Su obvia raı́z s = 0 es única, y puede
aplicarse Newton-Raphson partiendo de cualquier semilla en todo R (converja o no). Para
comprobarlo puede ayudarse de una gráfica de la función en un amplio intervalo.
Supongamos que no se sabe que la raı́z es s = 0 y que se propone aproximarla usando
Newton-Raphson partiendo de x0 = 13, una semilla ciertamente mala. En un documen-
to/script de nombre T1ecuac ejprac12.m realice 200 iteraciones con Newton-Raphson.
Presente en pantalla las iteraciones 50, 100, 150 y 200. Saque sus conclusiones.
Ahora considere la familia paramétrica de problemas