Sei sulla pagina 1di 4

ANALISIS NUMERICO 1

UNIDAD 2
SISTEMA NUMERICO Y
ANALISIS DE ERROR
ACTIVIDAD 2
ESTABILIDAD DE SISTEMAS

ACTIVIDAD # 2.- ESTABILIDAD DE


SISTEMAS.

1.- Considera la funcin

f (x)= x +1 x . Al calcularla para valores

normales no parece haber ningn problema, pero considera usarla para


4
valores grandes de x , digamos x 10 .
a Obtn la expresin para el condicionamiento de
de

f ( x )= x1 x
u=x +1

u=x

du=1

du=1

f ' ( x )=

1
1

2 x+ 1 2 x

| |

f ' (x ) x
k=
=
f (x )

1
1
x
x

2 x+1 2 x
2 x +1 2 x
k=
=
=
x +1 x
x+1 x
xx
1
=
x +1 x 2 x+1 x

f ( x) dependiendo

b Trabajando con una precisin de 4 cifras significativas, explica en tus


propias palabras por qu la expresin

f s ( x )=

1
x+ 1+ x

es ms

estable.

.Tip: Considera comparar el error absoluto y relativo de valores grandes.


Intenta determinar en qu paso f (x) aumenta su condicionamiento.
'

f s ( x )=

1
2

( x1+1 1x )

Condicionamiento=

x
2

||

1
1
x x x+ 1

( x+1
)
2 ( x+ 1 x )
x
=
=
1
x+1+ x

||

x ( x x+1 ) ( x+ 1+ x )
=
2 ( x+1 x )

1
x +1+ x

x ( xx1 ) =
2 x +1

| | | |

x
1
x
=
2 x+ 1 2 x +1

Podemos notar que en este nuevo clculo, el


condicionamiento de la funcin, nos d el mismo resultado;
en el caso de que se asignan valores grandes, podemos ver
cmo se comporta el error absoluto para dichos valores.
La funcin

g (x )=

e x 1
= x i /(i+ 1)!
x
i=0

se puede calcular, ingenuamente, mediante el siguiente algoritmo


Si x=0

g=1

si no

g=(exp(x )1)/x

fin

a Dnde consideras que este algoritmo se vuelve inestable y por qu?

En g=(exp(x )1)/x

porque en cada caso involucrado la acumulacin

del error ir creciendo.


El algoritmo se vuelve inestable cuando se toman valores pequeos,
dado que al aumentar los valores en los datos a computar, el nmero
fraccionario que se obtiene es mucho menor y se acerca cada vez a 1 al
truncar el valor, provocando con la resta que se colapse a cero.

b Cmo consideras que el cambio de variable en el algoritmo siguiente


contribuye a su estabilidad?
y=exp ( x)

Si y=1

g=1

si no

g=( y1)/ log( y )

Tip: Compara un par de tablas con valores entre

10

fi n
16

y 10

con 10, 15,

y 20 cifras significativas para cada algoritmo para que puedas observar el


efecto numricamente.

En la siguiente tabla con cifras significativas, podemos


observar la manera en la que el valor , en tanto ms
pequeo, har que los algoritmos parezca que se van
alejando; por lo cual, es recomendable cambiar la
exponencial por un logaritmo con el fin de evitar la
inestabilidad o que los cambios no sean tan marcados.
Cifras
significativa
s
10

1er algoritmo

2do algoritmo

1.0000000050

1.000000005

15

1.00000005000000

1.000000004999999

20

1.00000000500000001666

1.0000000049999999991666