You are on page 1of 17

ESCUELA SUPERIOR DE FÍSICA Y

MATEMÁTICAS

TORRES LINARES JORGE

13 de agosto de 2018
Índice general

1. 1.- INTERPOLACIÓN 3
1.1. FUNCIÓN f (x) = x4 − 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2. FUNCIÓN f (x) = sen (x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1
1.3. FUNCIÓN f (x) = x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2. 2.-ALGORITMOS 13

3. 3.- PROGRAMACIÓN 14

1
Índice de figuras

1.1. 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.7. Polinomios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.1. sin(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2. parabola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

2
Capítulo 1

1.- INTERPOLACIÓN

1.1. FUNCIÓN f (x) = x4 − 3

Aproximamos la función dada f (x) = x4 − 3 y calculamos las aproximación de Lagrange de grado


1,2 y 3.En el intervalo [−10, 10], entonces procedemos a calcular los polinomios.
Grado 1.
Sean los nodos x0 = 1 y x1 = 1.5
por tanto tenemos el polinomio
x−x1 x−x0
P (x) = x0 −x1 y1 + x1 −x0 y2
x−1.5 x−1
= 1−1.5 y1 + 1.5−1 y2

= x−1.5 x−1
−0.5 y1 + 0.5 y2

y1 = f (x0 ) = −2
= −2 (x − 1.5) y1 + 2 (x − 1) y2 ⇒ 33
y2 = f (x1 ) = 16
= −2 (x − 1.5) y1 + 2 (x − 1) y2
33

= −2 (x − 1.5) (−2) + 2 (x − 1) 16

= (−2x + 3) 2 + 33(x−1)
8
x+15
= 8 
Comparación del error relativo para ciertos puntos específicos como podemos visualizar en la ta-
blatura.

3
No. 1 2 3
x -3 0.5 3
f (x) = x4 − 3 78 -2.9375 78
x+15
P1 (x) = 8 1.5 1.9375 2.25
ER 0.9807692307692307 1.6595744680851063 0.9711538461538461

Figura 1.1: 1

Grado 2.
Sean los nodos ⇒ x0 = −1; x1 = 0; x2 = 2
(x−x1 )(x−x2 ) (x−x0 )(x−x2 ) (x−x0 )(x−x1 )
P (x) = (x0 −x1 )(x0 −x2 ) y1 + (x1 −x0 )(x1 −x2 ) y2 + (x2 −x0 )(x2 −x1 ) y3
(x−0)(x−2) (x+1)(x−2) (x+1)(x−0)
= (−1−0)(−1−2) y1 + (0+1)(0−2) y2 + (2+1)(2−0) y3

y1 = f (x0 ) = −2
x(x−2) (x+1)(x−2)
= 3 y1 + −2 y2 + x(x+1)
6 y3 =⇒ y2 = f (x1 ) = −3
y3 = f (x2 ) = 13
= x(x−2)
3 (−2) + (x+1)(x−2)
−2 (−3) + x(x+1)
6 (13)
= − 23 x2 − 2x + 32 x2 − x − 2 + 13 2
  
6 x +x

= − 32 x2 + 34 x + 32 x2 − 32 x − 3 + 13 2 13
6x + 3x
18 2 12
= 6 x + 6 x−3

= 3x2 + 2x − 3 
Comparación del error relativo para ciertos puntos específicos como podemos visualizar en la ta-
blatura.
No. 1 2 3
x -1 0.35 2.5
f (x) = x4 − 3 -2 -2.98499375 36.0625
P2 (x) = 3x2 + 2x − 3 -2 -1.9325 20.75
ER 0 0.35259495936968044 0.4246100519930676

4
Nota: Notemos que el polinomio es de grado dos por lo que el error sera mas pequeño que al de
grado tres.

Figura 1.2:

Grado 3.
Sean los nodos ⇒ x0 = −1; x1 = 0; x2 = 2; x3 = 3
P (x) = (x(x−x1 )(x−x2 )(x−x3 ) (x−x0 )(x−x2 )(x−x3 ) (x−x0 )(x−x1 )(x−x3 ) (x−x0 )(x−x1 )(x−x2 )
−x )(x −x )(x −x ) y1 + (x −x )(x −x )(x −x ) y2 + (x −x )(x −x )(x −x ) y3 + (x −x )(x −x )(x −x ) y4
0 1 0 2 0 3 1 0 1 2 1 3 2 0 2 1 2 3 3 0 3 1 3 2

(x−0)(x−2)(x−3) (x+1)(x−2)(x−3) (x+1)(x−0)(x−3) (x+1)(x−0)(x−2)


= (−1−0)(−1−2)(−1−3) y1 + (0+1)(0−2)(0−3) y2 + (2+1)(2−0)(2−3) y3 + (3+1)(3−0)(3−2) y4
(x)(x−2)(x−3) (x+1)(x−2)(x−3) (x+1)(x)(x−3) (x+1)(x)(x−2)
= (−1)(−3)(−4) y1 + (1)(−2)(−3) y2 + (3)(2)(−1) y3 + (4)(3)(1) y4
(x+1)(x2 −5x−6) (x2 −2x−3)x
1
x2 − 5x + 6 xy1 + y3 + x(x+1)(x−2)

= − 12 6 y2 + −6 12 y4
1 [(x3 −5x2 −6x)+(x2 −5x−6)] (x3 −2x2 −3x) x(x2 −x−2)
x3 − 5x2 + 6x y1 +

= − 12 6 y 2 + −6 y3 + 12 y4
= 16 x3 − 5x2 + 6x − 12 x3 − 4x2 − 11x − 6 − 13 3 − 2x2 − 3x + 13 x3 − x2 − 2x
   
6 x 2

= 4x3 − x2 − 5x + 3 

Figura 1.3:

Comparación del error relativo para ciertos puntos específicos como podemos visualizar en la ta-
blatura.

5
No. 1 2 3
x -3 0 4.5
f (x) = x4 − 3 78 -3 407.0625
P3 (x) = 4x3 − x2 − 5x + 3 -99 3 324.75
ER 2.269230769230769 2 0.2022109626900046

1.2. FUNCIÓN f (x) = sen (x)

=⇒ Ahora lo hacemos para f (x) = sen (x), empezando con grado 1.


Sean los nodos x0 = π4 , x1 = π
6

enonces:
x−x1 x−x0
P (x) = x0 −x1 y1 + x1 −x0 y2

2

π
x− π6 x− π4 f (x) = f (x0 ) = sen 4 = 2 = y1
= π π y1 + π π y2 =⇒
4−6 6−4 f (x) = f (x1 ) = sen π 1
6 = 2 = y2
√ 
x− π6 2x− π
+ π −4π 12

= π π
4−6
2 6 4
π √ 
( )
x− 2 (x− π ) 
= π6 2 + − π4 12
( 12 ) ( 12 )

6 2(x− π6 )
− π6 x − π4

= π

(6 2−6)x

3
√ 
= π + 2 − 2 
Comparación del error relativo para ciertos puntos específicos como podemos visualizar en la ta-
blatura.
No. 1 2 3
x -4 0.5 1.5
f (x) = sen (x) 0.7568024953079282 0.4794255386042 0.99749498660405

(6 2−6)x
 √ 
P1 (x) = π + 32 − 2 4.1239584414094566 -0.418985062845914 -1.428528063791
ER 4.449187161746207 1.87393146403035 2.432115532384717

6
Figura 1.4:

Para grado 2
Sean los nodos x0 = −2.5π, x1 = 0, x2 = 3π
buscamos los valores de y1 , y2, y3 de los cuales son:
entonces:
f (x) = f (x0 ) = sen (−2.5π) = 1 = y1
⇒ f (x) = f (x1 ) = sen (0) = 0 = y2
f (x) = f (x2 ) = sen (3π) = 0 = y3
Una vez obtenidos los valores de y1 , y2, y3 procedemos a construir el polinomio de grado dos, el
cual se aproximara a la función buscada.
(x−x1 )(x−x2 ) (x−x0 )(x−x2 ) (x−x0 )(x−x1 )
P (x) = (x0 −x1 )(x0 −x2 ) y1 + (x1 −x0 )(x1 −x2 ) y2 + (x2 −x0 )(x2 −x1 ) y3
(x−0)(x−3π) (x+2.5π)(x−3π) (x+2.5π)(x−0)
= (−2.5π−0)(−2.5π−3π) y1 + (0+2.5π)(0−3π) y2 + (3π+2.5π)(3π−0) y3
(x−0)(x−3π) (x+2.5π)(x−3π) (x+2.5π)(x−0)
= (−2.5π−0)(−2.5π−3π) (−1) + (0+2.5π)(0−3π) (0) + (3π+2.5π)(3π−0) (0)
x(x−3π)
= (−2.5π)(−2.5π−3π) (−1)
x2 −3πx
= 13.75 (−1)
−x2 +3πx
= 13.75 
Comparación del error relativo para ciertos puntos específicos como podemos visualizar en la ta-
blatura.
No. 1 2 3
x -4 0.5 0.78
f (x) = sen (x) 0.756802495307928 0.479425538604203 0.703279419200410
−x2 +3πx
P2 (x) = 13.75 -3.905389952223819 0.32453738039161 0.4903946770
ER 6.160381970774016 0.323070311739190 0.302702931923085

7
Figura 1.5:

Para grado 3
Sean los nodos x0 = −2.5π, x1 = − π2 , x2 = π2 ; x3 = 3π
buscamos los valores de y1 , y2, y3 , y4 de los cuales son:
entonces:
f (x) = f (x0 ) = sen (−2.5π) = 1 = y1

f (x) = f (x1 ) = sen − π2 = −1 = y2
⇒ 
f (x) = f (x2 ) = sen π2 = 1 = y3
f (x) = f (x3 ) = sen (3π) = 0 = y4
Una vez obtenidos los valores de y1 , y2, y3 , y4 procedemos a construir el polinomio de grado tres, el
cual se aproximara a la función buscada.
P (x) = (x(x−x1 )(x−x2 )(x−x3 ) (x−x0 )(x−x2 )(x−x3 ) (x−x0 )(x−x1 )(x−x3 ) (x−x0 )(x−x1 )(x−x2 )
−x )(x −x )(x −x ) y1 + (x −x )(x −x )(x −x ) y2 + (x −x )(x −x )(x −x ) y3 + (x −x )(x −x )(x −x ) y4
0 1 0 2 0 3 1 0 1 2 1 3 2 0 2 1 2 3 3 0 3 1 3 2

(x−x1 )(x−x2 )(x−x3 ) (x−x0 )(x−x2 )(x−x3 ) (x−x0 )(x−x1 )(x−x3 ) (x−x0 )(x−x1 )(x−x2 )
= (x0 −x1 )(x0 −x2 )(x0 −x3 ) + (x1 −x0 )(x1 −x2 )(x1 −x3 ) (−1)+ (x2 −x0 )(x2 −x1 )(x2 −x3 ) + (x3 −x0 )(x3 −x1 )(x3 −x2 ) (0)

(x+ π2 )(x− π2 )(x−3π) (x+2.5π)(x− π2 )(x−3π) (x+2.5π)(x+ π2 )(x−3π)


= + (−1) +
(−2.5π+ π2 )(−2.5π− π2 )(−2.5π−3π) (− π2 +2.5π )(− π2 − π2 )(− π2 −3π ) ( π2 +2.5π )( π2 + π2 )( π2 −3π )
2 2
   
x2 − π4 (x−3π) x2 +2.5πx− π2 x− 2.5π
2 (x−3π) (x+2.5π)(x+ π2 )(x−3π)
= + (−1) +
(− 4π2 )(π)(− 25 π ) ( 4π2 )(−π)(− 7π2 ) ( 62 π )(π)(− 52 π )
3
 
2
x3 −3x2 − π4 x+ 3π4 2 2 2 3 2 2 3
   
x3 +2πx − 2.5π2 x −3πx2 −6π x + 7.5π
2 (−1) x3 +6πx2 + 2.5π2 x −3πx2 − 18π2 x − 7.5π
2 (2)
= 5π 3
+ 7π 3
+ −15π 3
8 3 6 2 212 4
= − 105π 3 x − 7π 2 x + 105π x + 35 

8
Figura 1.6:

Comparación del error relativo para ciertos puntos específicos como podemos visualizar en la ta-
blatura.
No. 1 2 3
x -1.75 0.1 2
f (x) = sen(x) -0.983985946873936 0.09983341664682 0.909297426
8 3 6 2 212 4
P3 (x) = − 105π 3 x − 7π 2 x + 105π x + 35 -1.263207947397926 0.177683071519455 1.032606356
ER 0.2837662482996435 0.77979555831519 0.135609016

Figura 1.7: Polinomios

1.3. FUNCIÓN f (x) = 1x

=⇒ Ahora lo hacemos para f (x) = 1x , empezando con grado 1.


Sean los nodos x0 = −8, x1 = 9
enonces:
x−x1 x−x0
P (x) = x0 −x1 y1 + x1 −x0 y2

9

2
π

x−9 1
 x+8 1
 f (x) = f (x0 ) = sen 4 = 2 = y1
= −8−9 − 8 + 9+8 9 =⇒ π 1
f (x) = f (x1 ) = sen 6 = 2 = y2
x−9
− 18 + x+8 1
 
= −17 17 9
x−9
− 18 + x+8 1
 
= −17 17 9

= x
76 − 121
612 

Comparación del error relativo para ciertos puntos específicos como podemos visualizar en la ta-
blatura.
No. 1 2 3
x 6 1 2.5
1
f (x) = x 0.166666666 1 0.4
x 121
P1 (x) = 76 − 612 -0.11876504987960 -0.18455452356 -0.164817681458
ER 1.7125902992 1.18455452356 1.412044203

Figura 1.8:

Para grado 2
Sean los nodos x0 = 0.5, x1 = 1, x2 = 6
buscamos los valores de y1 , y2, y3 de los cuales son:
entonces:
1
f (x) = f (x0 ) = 0.5 = 2 = y1
⇒ f (x) = f (x1 ) = 1 = y2
f (x) = f (x2 ) = 16 = y3
Una vez obtenidos los valores de y1 , y2, y3 procedemos a construir el polinomio de grado dos, el
cual se aproximara a la función buscada.
(x−x1 )(x−x2 ) (x−x0 )(x−x2 ) (x−x0 )(x−x1 )
P (x) = (x0 −x1 )(x0 −x2 ) y1 + (x1 −x0 )(x1 −x2 ) y2 + (x2 −x0 )(x2 −x1 ) y3

10
(x−1)(x−6) (x−0.5)(x−6) (x−0.5)(x−1) 1

= (0.5−1)(0.5−6) (2) + (1−0.5)(1−6) (1) + (6−0.5)(6−1) 6
(x−1)(x−6)
(2) + (x−0.5)(x−6) + (x−0.5)(x−1) 1

= 2.75 −2.5 27.5 6
8
8x2 − 7x + 6 + − 25 1
x2 − 6.5x + 3 + 165 x2 − 1.5x + 0.5
  
= 11
x2
= 3 − 25 x + 19
6 

Comparación del error relativo para ciertos puntos específicos como podemos visualizar en la ta-
blatura.
No. 1 2 3
x 0.5 1.5 6
1
f (x) = x 2 0.66666 0.166666666666
x2 5 19
P1 (x) = 3 − 2x + 6 1.9999 0.166666666 0.166666666666
ER 1.1102230246251565e-16 0.7500000000 8.326672684688674e-16

Figura 1.9:

Para grado 3
Sean los nodos x0 = 0.5, x1 = 1, x2 = 3; x3 = 6
buscamos los valores de y1 , y2, y3 , y4 de los cuales son:
entonces:
f (x) = f (x0 ) = 2 = y1
f (x) = f (x1 ) = 1 = y2

f (x) = f (x2 ) = 13 = y3
f (x) = f (x3 ) = 16 = y4
Una vez obtenidos los valores de y1 , y2, y3 , y4 procedemos a construir el polinomio de grado tres, el
cual se aproximara a la función buscada.
P (x) = (x(x−x1 )(x−x2 )(x−x3 ) (x−x0 )(x−x2 )(x−x3 ) (x−x0 )(x−x1 )(x−x3 ) (x−x0 )(x−x1 )(x−x2 )
−x )(x −x )(x −x ) y1 + (x −x )(x −x )(x −x ) y2 + (x −x )(x −x )(x −x ) y3 + (x −x )(x −x )(x −x ) y4
0 1 0 2 0 3 1 0 1 2 1 3 2 0 2 1 2 3 3 0 3 1 3 2

11
(x−1)(x−3)(x−6) (x−0.5)(x−3)(x−6) (x−0.5)(x−1)(x−6) 1  (x−0.5)(x−1)(x−3) 1

= (0.5−1)(0.5−3)(0.5−6) (2) + (1−0.5)(1−3)(1−6) (1) + (3−0.5)(3−1)(3−6) 3 + (6−0.5)(6−1)(6−3) 6
(x−1)(x−3)(x−6) (x−0.5)(x−3)(x−6) (x−0.5)(x−1)(x−6) 1  (x−0.5)(x−1)(x−3) 1 
= (−0.5)(0.5−3)(0.5−6) (2) + (1−0.5)(1−3)(1−6) + (3−0.5)(3−1)(3−6) 3 + (6−0.5)(6−1)(6−3) 6
(x−1)(x−3)(x−6)
= (−0.5)(−2.5)(−5.5) (2) + (x−0.5)(x−3)(x−6)
(0.5)(−2)(−5) + (x−0.5)(x−1)(x−6) 1 
(2.5)(2)(−3) 3 + (x−0.5)(x−1)(x−3) 1 
(5.5)(5)(3) 6
100(x3 −10x2 +27x−17) (x3 −9.5x2 +22.5x−9) (x3 −7.5x2 +9.5x−3) (x3 −4.5x2 +5x−1.5)
=− 339 + 5 − 45 + 495
6443 3
= − 55935 x + 1.207428265x2 − 3.665611871x + 3.573370877 
Comparación del error relativo para ciertos puntos específicos como podemos visualizar en la ta-
blatura.
No. 1 2 3
x 0.2 2 3
1
f (x) = x 5 0.5 0.3333
P1 (x) 2.88762 0.15036 0.3333949
ER 0.4224751 0.69927594 9.018497615365106e-10

Figura 1.10:

Notemos que este polinomio de tercer grado se aproxima a la función f (x) = 1x , pero solamente en
el primer cuadrante el cual realmente la aproxima como podemos ver en la figura 10.

12
Capítulo 2

2.-ALGORITMOS

Definicion (O mayuscula)
Sea {βn }una sucesion tal que βn → 0 y {αn } una sucesion tal que αn → α. La sucesion {αn }
converge a α con rapidez de convergencia O (βn ) si existe una constante K tal que

| αn − α |≤ K | βn |

,para n grande,
y en tal caso se acostumbra a escribir

αn = α + O (βn )

1
Por lo general βn = np con p  0
Ejemplo: consideremos las siguientes funciones recursivas
αn = n+1
n2
→0 y αn∧ = n+3
n3
→0
Ambas sucesiones convergen a cero pero una lo hace mas rapido que otra: si
1 1
βn := n y βn := n2

entonces
n+1 n+n
= 2 1n = 2βn 1

| αn − 0 |= n2
≤ n2
=⇒ αn = 0 + O n

y
 
| αn∧ − 0 |= n+3
n2
≤ n+3n
n2
= 4 n12 = 4βn∧ =⇒ αn∧ = 0+O 1
n2

13
Capítulo 3

3.- PROGRAMACIÓN

import math
def simpson(f,a,b):
c=(a+b)/2 h=(b-a)/2
return(h*(f(a)+4*f(c)+f(b))/3)
def f(x):
funcion=math.sin(x)
return(funcion)
t=simpson(f,0,2)
print(’El area de la integral es: ’,t)
El area de la integral es: 2.0943951023931953

Figura 3.1: sin(x)

El area de la integral es: 17.333333333333332

14
Figura 3.2: parabola

15
Bibliografía

[1] Analisis Numerico Richard L. Burden J. Douglas Faires

[2] Steven C. Chapra Métodos Numericos para Ing. 6ta ed; Mac Graw Hill.

[3] Elkner, J., Downey, A. B. & Meyers, C. (2010). How to think like a computer scientist: Lear-
ning with Python. (2da. ed.)

[4] Swaroop, C. H. (2005). A byte of Python.

16

You might also like