Está en la página 1de 9

SERIES DE POTENCIA

La serie de Taylor es nica. Esto quiere decir que


no existe otra serie de potencias en h=x-a para
representar f(x).
El desarrollo de Taylor de una funcin alrededor
de x=0 recibe el nombre de serie de maclaurin.
Por ejemplo las series de maclaurin de las
funciones exp(x), sen(x), cos(x) y ln(x+1)
respectivamente:
La funcin e^x o exponencial puede ser definida
mediante diferentes formas, para nosotros, en
este caso la mas importante a tratar es la
conocida como serie infinita, como sabemos no
podemos representar algo infinitamente grande
pero
mediante
el
desarrollo
de mtodos numricos,
podemos
tener
una
excelente aproximacin al valor indicado.
En primer lugar la equivalencia de
la funcin exponencial como serie infinita es la
siguiente:

Este es uno de los ejemplos mas comunes en los


primeros cursos de programacin principalmente,
mucho antes de ilustrar por ejemplo los mtodos
numricos propios, pero es una buena ocasin para
practicar tanto la sintaxis del lenguaje que se esta
aprendiendo como una buena practica para la
lgica, al tratar de desarrollar el cdigo mas
optimo para esta expresin.
en este caso mi intencin es mostrar la
importancia de una buena aproximacin del error
para tener un buen desempeo en nuestros
programas.
En primer lugar vamos a mostrar el algoritmo en
Matlab, y despus observaremos su
comportamiento, as pues:

En este ejemplo la funcin exponencial recibe


como parmetro un valor de X para evaluarla en la
formula e^x, as en su interior se definieron las
siguientes variables:
1. e: la variable que se retornar con el
resultado final.
2. error: error relativo porcentual del
procedimiento, se inicia en 100%
3. aux: variable auxiliar para almacenar el
ultimo valor tomado por e en cada iteracin.
4. i: variable que servir como exponente en la
serie, y que aumenta en pasos de 1.
A continuacin se mostrar el proceso paso a paso
para un valor de X=0.5 y para este ejemplo, con
una precisin donde el error sea menor al 2%, de
esta forma al finalizar el procedimiento,
la funcin debera retornar un numero bastante
parecido al valor real de e^(0.5)=1.648

SE QUIERE ESTIMAR EL VALOR DE e^0.5


Primera Iteracin.
Cabe aclarar que en esta primera iteracin el valor
de error aparecer como 100% ya que al ser la
primera iteracin, no se tiene un valor anterior de
la variable almacenadora, que hemos denotado en
la funcin de Matlab como e.

Segunda Iteracin.
y el error correspondiente a esta itrecin es:

As al evaluar la condicin en el While error>0.1


esta ser cierta, y se har una nueva itracin:

Tercera Iteracin.
El error correspondiente a esta iteracin es:

Al evaluar el nuevo error en la condicin del While


error>0.1 se cumple, y tenemos una nueva
iteracin.

Cuarta Iteracin.
El error correspondiente a esta cuarta iteracn
es:

Al evaluar nuevamente el (probablemente por


ultima vez) el condicional del While error>0.1
vemos que este se cumple y tenemos una nueva
iteracin.

Quinta Iteracin.
A estas alturas del programa el error aproximado
que corresponde es:

Suponga que el valor de pi = 3.14159265358


se va a guardar en un sistema de numeracin de
base 10 con 7 cifras significativas. Un mtodo de
aproximacin podra ser simplemente omitir, o
cortar, el octavo y dems trminos, como en p =
3.141592, con la introduccin de un error
asociado de por la ecuacin (2) Et = 0.00000065
La deficiencia del corte se atribuye al hecho de
que los trminos superiores de la representacin
decimal completa no tienen impacto en la versin
cortada. As, en el ejemplo de p, el primer dgito
descartado es 6. El ltimo dgito retenido debera
redondearse a 3.141593. Tal redondeo reduce el
error a:
Et = 0.00000035

En consecuencia, el redondeo produce un error


absoluto menor que el de corte. Observe que, en el
sistema numrico de base 2 de la figura anterior,
redondear significa que cualquier cantidad que
est en un intervalo de longitud x se
representar como el nmero ms cercano
permitido.
El intervalo entre los nmeros, x, aumenta
conforme los nmeros crecen en magnitud. sta es
la caracterstica, por supuesto, que permite que la
representacin de punto flotante conserve los
dgitos significativos. Sin embargo, tambin quiere
decir que los errores de cuantificacin sean
proporcionales a la magnitud del nmero que ser
representado. Para normalizar los nmeros de
punto flotante, esta proporcionalidad se expresa,
para los casos en que se emplea el corte, como:

y, para los casos donde se utiliza el redondeo,


como

donde b es el nmero base y t es el nmero de


dgitos significativos en la mantisa. Observe que
las desigualdades en las ecuaciones (9) y (10)
quieren decir que stos son los lmites de los
errores. Es decir, especifican los casos extremos.
El psilon de la mquina, adems, se emplea al
formular criterios de paro o de convergencia. Esto
asegura que los programas sean porttiles, es
decir, que no sean dependientes de la computadora
sobre la cual se hayan implementado. En la
siguiente diapositiva se presenta un seudocdigo
que automticamente determina el psilon de la
mquina en una computadora binaria
Program epsi
double precision::epsilon
epsilon = 1

DO
IF (epsilon+1<=1) EXIT
epsilon = epsilon/2
END DO
epsilon = 2*epsilon
print*,"Final"
print*,epsilon
end program epsi
clear all
clc
epsilon = 1;
for m=1:1000
epsilon = epsilon/2;
if (epsilon+1<=1)
break
end
end
epsilon = 2*epsilon;

disp(epsilon)
Final
2.220446049250313E-016
Press any key to continue
2.2204e-016

También podría gustarte