Está en la página 1de 5

ANÁLISIS NUMÉRICO I

(MANU1)
Licenciatura en Matemáticas

Unidad 1 Evidencia de Aprendizaje

Jesús Abraham Rojas Urzulo


Matricula: ES1821013126
Jesús Abraham Rojas Úrzulo Licenciatura en Matemáticas
Matricula: ES1821013126 Análisis Numérico I (MANU1)

1. Recordando que el polinomio de Taylor alrededor del punto 𝑥0 para algún número 𝜉 (𝑥 ) es de
la forma 𝑃𝑛 (𝑥)

𝑛
′(
𝑓 ′′ (𝑥 ) 𝑓 𝑛 (𝑥 0 ) 𝑓 𝑘 (𝑥 0 )
𝑃𝑛 (𝑥 ) = 𝑓 (𝑥0 ) + 𝑓 𝑥0 )(𝑥 − 𝑥0 ) + (𝑥 − 𝑥 0 )2 + ⋯ + (𝑥 − 𝑥 0 )𝑛 = ∑ (𝑥 − 𝑥 0 ) 𝑘
2! 𝑛! 𝑘!
𝑘=0

a) Desarrolla el polinomio de Taylor para la siguiente función:


𝑓 (𝑥 ) = 𝑒 𝑥
Alrededor del punto 𝑥0 = 0
𝑓 ′ (𝑥 ) = 𝑒 𝑥 → 𝑓 ′ (𝑥 = 0) = 1
Sin embargo:
𝑓 𝑛 (𝑥 ) = 𝑒 𝑥 → 𝑓 𝑛 (𝑥 = 0) = 1
Es decir, todas las derivadas de la función evaluadas en el punto 𝑥0 = 0, da como resultado 𝑓 𝑛 (𝑥0 ) =
1. Ahora el desarrollo de Taylor resulta:
𝑛
1 1 1
𝑃𝑛 (𝑥 ) = 1 + 1(𝑥 − 𝑥0 ) + (𝑥 − 𝑥0 )2 + ⋯ + (𝑥 − 𝑥0 )𝑛 = ∑ (𝑥 − 𝑥0 )𝑘
2! 𝑛! 𝑘!
𝑘=0

Además, como 𝑥0 = 0, entonces:


𝑛
𝑥2 𝑥𝑛 𝑥𝑛
𝑃𝑛 (𝑥 ) = 1 + 𝑥 + + ⋯ + =∑
2! 𝑛! 𝑘!
𝑘=0

La función queda definida entonces como:


𝑛
𝑥𝑛
𝑓 (𝑥 ) = 𝑃𝑛 (𝑥 ) + 𝑅𝑛 (𝑥 ) = ∑ + 𝑅𝑛 (𝑥 )
𝑘!
𝑘=0

b) Encuentra n tal que la cantidad de cifras significativas del resultado sea 5.

𝑓 𝑛+1 (𝜉(𝑥)) 9
𝑅𝑛 (𝑥) = (𝑥 − 𝑥0 )𝑛+1 = 0.000009 =
(𝑛 + 1)! 1000000

𝜉 (𝑥 ) ∈ [0, 𝑥 ] ⋀ 𝑓 𝑛+1 (𝑥) = 𝑒 𝑥 → max (𝑓 𝑛+1 (𝜉(𝑥))) = 𝑒 𝑥

𝑒 𝑥 𝑥 𝑛+1 9
max(𝑅𝑛 (𝑥)) = =
(𝑛 + 1)! 1000000
Así el residuo depende del número x que se desea aproximar, mientras más alejado se encuentre
del centro más términos se necesitan para reducir el error de aproximación.
Jesús Abraham Rojas Úrzulo Licenciatura en Matemáticas
Matricula: ES1821013126 Análisis Numérico I (MANU1)

2.- Haz un scrip de Octave (función que deberá ser guardada en un archivo .m) que calcule el valor
del polinomio de Taylor para cualquier n (es decir, n también es un parámetro).
La función que dado un punto x, y un valor n, regresa el valor de x con el polinomio de Taylor hasta
el término n es:
function Pn = taylor_exp ( x, n )
suma = 0;
% Se inicializa la variable suma
for i = 0 : n
suma = suma + (x^i)/factorial(i);
% Se suman los n términos del polinomio
endfor
Pn = suma;
% Se regresa el valor calculado
endfunction

Para comprobarlo, se implementa el siguiente código:


clear, clc, close all
x = 0 : 1e-3 : 1;
for k = 0 : 10
fn = 0*x;
for i = 1 : length(x)
fn(i) = taylor_exp(x(i),k);
endfor
plot(x,fn)
hold on
endfor
y = exp(x);
plot(x,y)
grid
Jesús Abraham Rojas Úrzulo Licenciatura en Matemáticas
Matricula: ES1821013126 Análisis Numérico I (MANU1)

El código anterior desarrolla los polinomios de Taylor para los grados 0 a 10, en el intervalo [0,1]

En dicha imagen se puede observar dos cosas:


 Mientras más términos se agregan más se aproximará la curva del polinomio al polinomio real
 Mientras más alejado esté el punto x que se desea aproximar del origen más términos serán
necesarios para reducir el error.
Si el código anterior se ejecuta hasta x = 10, entonces cerca de x = 10, el error se amplifica.
Jesús Abraham Rojas Úrzulo Licenciatura en Matemáticas
Matricula: ES1821013126 Análisis Numérico I (MANU1)

Bibliografía
Johnsonbaugh, R. (2005). Matemáticas Discretas. México D.F.: Pearson.
México, U. A. (s.f.). Análisis Numérico I. Universidad Abierta y a Distancia de México.
México, U. A. (s.f.). Herramientas y lenguajes computacionales. Universidad Abierta y a Dstancia de
México.

También podría gustarte