Mtodos Numricos
M. en C. Miguel Angel Can Ek
Facultad de Ingeniera Qumica
Universidad Autnoma de Yucatn
Mtodos Numricos
Series de Taylor
Mtodos Numricos
Objetivos de la unidad
Conocer la relevancia de las soluciones numricas en los problemas de ingeniera, as como el impacto de la programacin en
la simplificacin de las tareas de clculo.
Mtodos Numricos
Qu es un mtodo numrico?
Mtodos Numricos
Qu es un mtodo numrico?
Los mtodos numricos constituyen tcnicas mediante las cuales es
posible formular problemas matemticos, de tal forma que puedan
resolverse utilizando operaciones aritmticas. Aunque existen muchos tipos de mtodos numricos, stos comparten una caracterstica
comn: invariablemente requieren de un buen nmero de tediosos
clculos aritmticos. No es raro que con el desarrollo de computadoras digitales eficientes y rpidas, el papel de los mtodos numricos
en la solucin de problemas de ingeniera haya aumentado de forma
considerable en los ltimos aos (Chapra 2007).
Mtodos Numricos
Planteamiento
Mtodos Numricos
Las Herramientas
En la mayora de los casos, una grfica o bosquejo es de gran ayuda
para entender el problema y plasmar ideas.
Mtodos Numricos
Las Herramientas
d2 (3r d)
3
y la masa de la esfera es
Me =
4r3
3
Mtodos Numricos
Las Herramientas
Mtodos Numricos
Las Herramientas
Despus de la sustitucin de los valores constantes, llegamos a una
ecuacin cbica en trminos de d
y = d3 30d2 + 2552
Cmo resolver esta ecuacin?
Mtodos Numricos
Las Herramientas
Despus de la sustitucin de los valores constantes, llegamos a una
ecuacin cbica en trminos de d
y = d3 30d2 + 2552
Cmo resolver esta ecuacin?
Mtodos Numricos
MATLAB
Como se dijo en la presentacin del curso usaremos el software
MATLAB.
Mtodos Numricos
MATLAB
Como se dijo en la presentacin del curso usaremos el software
MATLAB.
Las siguientes formas son las ms usuales para graficar en MATLAB:
Mtodos Numricos
MATLAB
Como se dijo en la presentacin del curso usaremos el software
MATLAB.
Las siguientes formas son las ms usuales para graficar en MATLAB:
Una manera sencilla y rpida es
ezplot(x^3 -30*x^2+2552,[0,20])
grid on
Mtodos Numricos
MATLAB
Como se dijo en la presentacin del curso usaremos el software
MATLAB.
Las siguientes formas son las ms usuales para graficar en MATLAB:
Una manera sencilla y rpida es
ezplot(x^3 -30*x^2+2552,[0,20])
grid on
Otra manera es
x = 0:0.5:20;
y = x.^3 -30*x.^2+2552;
plot(x,y,r-)
grid on
Mtodos Numricos
El Error
Los errores son un tema muy importante cuando hablamos de mtodos numricos. Definiremos el error absoluto y el error relativo. En
relacin al origen de los errores veremos el error de truncamiento y el
error de redondeo.
Mtodos Numricos
Mtodos Numricos
Mtodos Numricos
Mtodos Numricos
grficamente ...
a) Inexacto e impreciso
Mtodos Numricos
grficamente ...
a) Inexacto e impreciso
b) Exacto e impreciso
Mtodos Numricos
grficamente ...
a) Inexacto e impreciso
b) Exacto e impreciso
c) Inexacto y preciso
Mtodos Numricos
grficamente ...
a) Inexacto e impreciso
b) Exacto e impreciso
c) Inexacto y preciso
d) Exacto y preciso
Mtodos Numricos
Error Absoluto
Mtodos Numricos
Error Relativo
|x x |
,
|x|
x 6= 0
Mtodos Numricos
Ejemplo
Suponga que se tiene que medir la longitud de un puente y la de un
remache, y se obtiene 9999 y 9 cm, respectivamente. Si los valores
reales verdaderos son 10000 y 10 cm, calcule
1
el error absoluto
error relativo
en cada caso.
Solucin
Mtodos Numricos
Ejemplo
Suponga que se tiene que medir la longitud de un puente y la de un
remache, y se obtiene 9999 y 9 cm, respectivamente. Si los valores
reales verdaderos son 10000 y 10 cm, calcule
1
el error absoluto
error relativo
en cada caso.
Solucin
1
Mtodos Numricos
Ejemplo
Suponga que se tiene que medir la longitud de un puente y la de un
remache, y se obtiene 9999 y 9 cm, respectivamente. Si los valores
reales verdaderos son 10000 y 10 cm, calcule
1
el error absoluto
error relativo
en cada caso.
Solucin
1
1
= 0.01%
10000
Er =
1
= 10%
10
Mtodos Numricos
Errores de redondeo
Mtodos Numricos
Errores de redondeo
Mtodos Numricos
Ejemplo
Un ejemplo sobre el error de redondeo est en la inofensiva cantidad
1
10 = 0.1.
Mtodos Numricos
Ejemplo
Un ejemplo sobre el error de redondeo est en la inofensiva cantidad
1
10 = 0.1. Si la computadora realiza sus clculos en base dos (sistema
binario), inevitablemente cometer un error de redondeo (por qu?).
Mtodos Numricos
Ejemplo
Un ejemplo sobre el error de redondeo est en la inofensiva cantidad
1
10 = 0.1. Si la computadora realiza sus clculos en base dos (sistema
binario), inevitablemente cometer un error de redondeo (por qu?).
10000
X
0.1 = 1000.000000000159
n=1
Mtodos Numricos
Ejemplo
Un ejemplo sobre el error de redondeo est en la inofensiva cantidad
1
10 = 0.1. Si la computadora realiza sus clculos en base dos (sistema
binario), inevitablemente cometer un error de redondeo (por qu?).
10000
X
0.1 = 1000.000000000159
n=1
Mtodos Numricos
Ejemplo
Un ejemplo sobre el error de redondeo est en la inofensiva cantidad
1
10 = 0.1. Si la computadora realiza sus clculos en base dos (sistema
binario), inevitablemente cometer un error de redondeo (por qu?).
10000
X
0.1 = 1000.000000000159
n=1
10000
P
0.1 = 1000.
n=1
Mtodos Numricos
Error de truncamiento
Los errores de truncamiento son los que resultan de usar una aproximacin en lugar de un procedimiento matemtico exacto. Un ejemplo
sencillo de lo anterior es aproximar la derivada a travs de una diferencia conocida como diferencia finita, es decir,
Mtodos Numricos
Error de truncamiento
Los errores de truncamiento son los que resultan de usar una aproximacin en lugar de un procedimiento matemtico exacto. Un ejemplo
sencillo de lo anterior es aproximar la derivada a travs de una diferencia conocida como diferencia finita, es decir,
dy
y
y(xi+1 ) y(xi )
=
dx
x
xi+1 xi
Mtodos Numricos
Error de truncamiento
Los errores de truncamiento son los que resultan de usar una aproximacin en lugar de un procedimiento matemtico exacto. Un ejemplo
sencillo de lo anterior es aproximar la derivada a travs de una diferencia conocida como diferencia finita, es decir,
dy
y
y(xi+1 ) y(xi )
=
dx
x
xi+1 xi
Un Error de truncamiento fue introducido en la solucin numrica por
que la ecuacin en diferencias slo aproxima el valor verdadero de la
derivada.
Mtodos Numricos
Ejemplo
Si f (x) = 0.2e2x , y queremos calcular f 0 (0.3).
Mtodos Numricos
Ejemplo
Si f (x) = 0.2e2x , y queremos calcular f 0 (0.3).
Exacto
Aproximacin
Mtodos Numricos
Ejemplo
Si f (x) = 0.2e2x , y queremos calcular f 0 (0.3).
Exacto
Aproximacin
f 0 (x) = 0.4e2x
f 0 (0.3)
f (0.25)f (0.3)
0.250.3
Mtodos Numricos
Ejemplo
Si f (x) = 0.2e2x , y queremos calcular f 0 (0.3).
Exacto
Aproximacin
f 0 (x) = 0.4e2x
f 0 (0.3) = 0.4e0.6
f 0 (0.3)
=
f (0.25)f (0.3)
0.250.3
0.329740.36442
0.05
Mtodos Numricos
Ejemplo
Si f (x) = 0.2e2x , y queremos calcular f 0 (0.3).
Exacto
Aproximacin
f 0 (x) = 0.4e2x
f 0 (0.3) = 0.4e0.6
= 0.72885
f 0 (0.3)
=
f (0.25)f (0.3)
0.250.3
0.329740.36442
0.05
= 0.69360
Mtodos Numricos
Serie de Taylor
Mtodos Numricos
Serie de Taylor
Teorema
Si una funcin f y sus primeras n + 1 derivadas son continuas en un
intervalo que contiene a a y x, entonces el valor de la funcin en x
est dado por
f (x) = f (a) + f 0 (a)(x a) +
f 000 (a)
f 00 (a)
(x a)2 +
(x a)3 +
2!
3!
f (n) (a)
(x a)n + Rn
n!
Donde Rn conocido como resto se define como
Z x
(x t)n (n+1)
Rn =
f
(t)dt
n!
a
+
Mtodos Numricos
1 Brook
Taylor (1685-1731)
M. en C. Miguel Angel Can Ek
Mtodos Numricos
Ejemplo 1
Ejemplo
Hallar la serie de Taylor de f (x) = 1 2x x3 alrededor de a = 2
Mtodos Numricos
Ejemplo 1
Ejemplo
Hallar la serie de Taylor de f (x) = 1 2x x3 alrededor de a = 2
Solucin
f (2) = 13,
f 0 (x)
00
f (x)
000
f (x)
f 0 (2) = 14
= 2 3x2 ;
= 6x;
= 6;
00
f (2) = 12
f 000 (2) = 6
Mtodos Numricos
Ejemplo 1
Solucin
f (x) = f (2) + f 0 (2)(x + 2) +
f 000 (2)
f 00 (2)
(x + 2)2 +
(x + 2)3
2!
3!
f (x) = 13 14(x + 2) +
12
6
(x + 2)2 +
(x + 2)3
2!
3!
Mtodos Numricos
Ejemplo 2
Ejemplo
Hallar el polinomio de Taylor de f (x) = e2x alrededor de a = 0 de
grado a lo ms 3.
Mtodos Numricos
Ejemplo 2
Ejemplo
Hallar el polinomio de Taylor de f (x) = e2x alrededor de a = 0 de
grado a lo ms 3.
Solucin
f (0) = 1,
f 0 (x)
2e2x ;
f 0 (0) = 2
f 00 (x)
4e2x ;
f 00 (0) = 4
f 000 (x)
8e2x ;
f 000 (0) = 8
Mtodos Numricos
Ejemplo 2
Solucin
f (x) f (0) + f 0 (0)(x) +
f (x) 1 + 2x +
8
4 2
x + x3
2!
3!
Mtodos Numricos
Ejemplo 2
Solucin
En este caso no hay exactitud. Por ejemplo
f (2) = e4 = 54.598150033144236
y con la aproximacin obtenemos
8
1 + 2(2) + 2(4) + 8 = 23.666666666666664
6
Cul sera la razn de este desatino?
Mtodos Numricos
Tarea
1
Mtodos Numricos