Beruflich Dokumente
Kultur Dokumente
INDUSTRIAL)
Informtica Aplicada (ING. MECANICA)
mtodos numricos
errores
punto flotante
Situacin REAL
importancia
APROXIMACIN
MTODOS
NUMRICOS
Una SOLUCIN APROXIMADA al PROBLEMA ORIGINAL
mtodos numricos
errores
punto flotante
importancia
OBJETIV
O
MTODO
NUMRICO
DEFINICIN
MTODO
NUMRICO
Es un ALGORITM diseado para dar
NUMRIC
respuesta
A
O
problema con una PRECISIN prescripta.
ALGORITM
O
RECORDEMOS:
CLCULO
NUMRICO
OBJETIVO
a un
diseados.
NUMRICOS
Notas de Clase de Laboratorio
mtodos numricos
errores
punto flotante
importancia
DIREMO
S
El CLCULO de un MTODO NUMRICO dar NMEROS que se
APROXIMAN a los que se obtendran aplicando la SOLUCIN
ANALTICA de un problema, en el caso que existiera.
NOS PREGUNTAMOS
Qu tan PRECISOS (prximos a la solucin exacta) son los
resultados?
O
Qu tanto ERROR se ha introducido?
mtodos numricos
errores
punto flotante
TRATAMIENTO
INFORMACIN
ENTRADA
INFORMACI
N
DATOS
conceptos bsicos
fuentes de error
ejemplos
PROCESO
INFORMACI
N
RESUMIMO
S
SALIDA
INFORMACI
N
MTODO
NUMRICO
ERRO
R
RESULTADOS
ERRO
R
FUENTES DE
ERROR
Distintos ERRORES en cada ETAPA.
ERRO
R
mtodos numricos
errores
punto flotante
conceptos bsicos
fuentes de error
ejemplos
CUANTIFICAMOS el
ERROR:
Siendo VA una aproximacin de VV, y VV el valor real,
entonces:
ERROR ABSOLUTO
e = | VA VV |
ERROR RELATIVO ABSOLUTO
e R = | ( V A VV ) / VV |
con la condicin VV 0
ERROR PORCENTUAL
ABSOLUTO
eP = 100.| ( VA VV ) / VV |(%)
con la condicin VV 0
mtodos numricos
errores
punto flotante
conceptos bsicos
fuentes de error
ejemplos
CONFIABILIDAD de un VALOR
NUMRICO
/2
EJEMPLO
S
VA = 3.14 y VV = 3.141592
mtodos numricos
errores
punto flotante
conceptos bsicos
fuentes de error
ejemplos
CONVERGENCIA
X0: aproximacin a la solucin (X) de un problema
CRITERIOS DE CONVERGENCIA
TERICOS:
nociones bsicos
fuentes de error
ejemplos
mtodos numricos
errores
punto flotante
PROCESO
MTODO
NUMRICO
ALGORITMO
COMPUTACIONAL
Espacio
ERRORE
S ERROR DE TRUNCAMIENTO (tiempo).
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
ERROR DE
TRUNCAMIENTO
SURGE debido a la limitacin en TIEMPO.
Debemos realizar un nmero finito de acciones.
EJEMPLOS:
Evaluar funciones con la Serie de Taylor.
Proceso iterativo convergente.
Evaluar por intervalos.
TRUNCA
R
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
ERROR DE
REDONDEO
SURGE debido a la limitacin en ESPACIO (la memoria ocupa espacio).
Los nmeros reales se representan por una INFINIDAD de dgitos.
En MQUINA slo podemos tener un representacin FINITA.
X = 0, d1 d2 d3 . dm x 10n , 1d19 y 0di9
d1 d2 d3 . dm: mantisa
n: exponente
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
REDONDEO TRUNCADO
El redondeo truncado consiste en truncar el resultado de una operacin
al nmero de cifras significativas que se estn utilizando. Por ejemplo si
redondeamos7/9 a 4 cifras significativas tenemos 0.7777.
REDONDEO SIMTRICO
El redondeo simtrico consiste en aumentar en uno la ltima cifra retenida si la
primera cifra descartada est entre 5 y 9, o dejarla igual si la primera cifra
descartada est entre 0 y 4.
Ejemplo: 1/3 + 2/3 = 1, su resolucin mediante la calculadora puede llevarnos a un
resultado diferente. Si realizamos la suma empleando nicamente 4 cifras
significativas se obtiene
(redondeo
truncado)
(redondeo
simtrico)
mtodos numricos
errores
punto flotante
ERROR NUMRICO
TOTAL
nociones bsicas
fuentes de error
ejemplos
ERROR DE TRUNCAMIENTO
ERROR DE REDONDEO
Error de truncamiento
Agregando trminos, iteraciones o disminuyendo el
intervalo.
Signific
a
nmero de
operaciones
Error de redondeo
DISMINUIR UNA COMPONENTE DE ERROR
CONDUCE A UN INCREMENTO EN LA OTRA
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
Exponente
n=-3
n=-2
n=-1
n=0
n=1
n=2
n=3
n=4
0.1000(2)
0.0625
0.125
0.25
0.5
0.1001(2)
0.0703125
0.140625
0.28125
0.5625
1.125
2.25
4.5
0.1010(2)
0.078125
0.15625
0.3125
0.625
1.25
2.5
10
0.1011(2)
0.0859375
0.171875
0.34375
0.6875
1.375
2.75
5.5
11
0.1100(2)
0.09375
0.1875
0.375
0.75
1.5
12
0.1101(2)
0.1015625
0.203125
0.40625
0.8125
1.625
3.25
6.5
13
0.1110(2)
0.109375
0.21875
0.4375
0.875
1.75
3.5
14
0.1111(2)
0.1171875
0.234375
0.46875
0.9375
1.875
3.75
7.5
15
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
0.01101( 2 ) x 2 -2
0.1101( 2 ) x 2 -2
_____________
1.00111( 2 ) x 2-2
0.1010( 2 ) x 2-1
0.01011( 2 ) x 2-1
_____________
0.11111 ( 2 ) x 2-1
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
7
0.1000( 2 ) x 20
15
El error en el clculo efectuado por la computadora es
7
0.1000( 2 ) 0.4667 0.5000 0.0333
15
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
x 2 x3 x 4 x5
xn
e 1 x ...
Pn ( x)
2! 3! 4! 5!
n!
x
exp(1)
(6 cifras significativas):
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
x1 = -0.01610723
x2 = -62.08390
b b 2 4ac
Soluciones: x1
2a
b b 2 4ac
; x2
2a
xx
Calculamos x1 y
x2
0.02000
2.000
2.000
62.10 62.06 124.2
x2
62.10
2.000
2.000
x1
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
x3 x5 x7
xn
sin( x ) x ...
3! 5! 7!
n!
Para pequeos valores de x, solo un reducido numero de trminos
es necesario para obtener un buena solucin.
Valor
verdadero
= Valor
suma
+ Error de truncamiento
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
Condicin de salida Term. / Suma < 5.E-6 # trm. > 15MATLAB sinserie.m
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
Etrunc
1 x
11! 2
11
3.6e 6
-6
0.5
x 10
0
-0.5
e rro r to ta l
-1
-1.5
-2
-2.5
-3
-3.5
-4
0.1
0.2
0.3
0.4
0.5
pi/2 x
0.6
0.7
0.8
0.9
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
Si usamos 15 trminos
1 x
29! 2
Etrunc
29
5.7e 26
-16
1.5
x 10
e rro r to ta l
0.5
0
-0.5
-1
-1.5
-2
-2.5
0.1
0.2
0.3
0.4
0.5
pi/2 x
0.6
0.7
0.8
0.9
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
Error de truncamiento
20
10
10
sin(pi/6)
10
30
factorial
10
-20
10
20
10
-40
10
10
15
10
10
10
10
10
10
sin(13pi/6)
potencia (x=pi/6)
potencia
(x=pi/2)
-10
10
potencia
potencia
(x=13pi/6)
(x=13pi/2)
10
15
10
6
8
10
numeros de termninos
12
14
mtodos numricos
errores
punto flotante
nociones bsicas
fuentes de error
ejemplos
para ir pensando
mtodos numricos
errores
punto flotante
constantes de la computadora
errores de redondeo crticos
realmin, realmax, eps
mtodos numricos
errores
punto flotante
constantes de la computadora
errores de redondeo crticos
realmin, realmax, eps
mtodos numricos
errores
punto flotante
constantes de la computadora
errores de redondeo crticos
realmin, realmax, eps
Overflow
mtodos numricos
errores
punto flotante
constantes de la computadora
errores de redondeo crticos
realmin, realmax, eps
mtodos numricos
errores
punto flotante
constantes de la computadora
errores de redondeo crticos
realmin, realmax, eps
Algunos datos
25 de Febrero 1991. Falla en el sistema de defensa Patriot (Irak) Reporte
GAO/IMTEC-92-26. Problema de software. Razn: acumulacin de errores de
redondeo.
(www.math.psu.edu/dna/455.f97/notes.html)
4 de Junio 1996. El cohete Ariane se auto destruye la corto tiempo del
despegue. Causa del desastre: un error de overflow. (www.rpi.edu/
~holmes/NumComp/Misc/siam.ariane.html)
1997. Un error de redondeo es descubierto en los procesadores Pentium-II.
Problema no solo de imagen de la empresa (INTEL) sino el costo del reemplazo
de un gran numero de procesadores defectuosos. (x86.ddj.com/secrets/dan0441.
htm)