• No se han encontrado resultados

CLASE_1_errores.pdf

N/A
N/A
Protected

Academic year: 2020

Share "CLASE_1_errores.pdf"

Copied!
37
0
0

Texto completo

(1)

ur-logo

Miguel Angel Cano Lengua [email protected]

Universidad Wiener

Clase 1

M ´etodos Num ´ericos

(2)

ur-logo 1 Origen de las Incertezas

2 Errores y Representaci ´on de N ´umeros Representaci ´on de n ´umeros enteros Representaci ´on de n ´umeros reales Aritm ´etica de Punto Flotante Medida de errores

3 Condicionamiento de los Problemas

(3)

ur-logo 1 Origen de las Incertezas

2 Errores y Representaci ´on de N ´umeros

Representaci ´on de n ´umeros enteros Representaci ´on de n ´umeros reales Aritm ´etica de Punto Flotante Medida de errores

3 Condicionamiento de los Problemas

(4)

ur-logo 1 Origen de las Incertezas

2 Errores y Representaci ´on de N ´umeros

Representaci ´on de n ´umeros enteros Representaci ´on de n ´umeros reales Aritm ´etica de Punto Flotante Medida de errores

3 Condicionamiento de los Problemas

(5)

ur-logo 1 Origen de las Incertezas

2 Errores y Representaci ´on de N ´umeros

Representaci ´on de n ´umeros enteros Representaci ´on de n ´umeros reales Aritm ´etica de Punto Flotante Medida de errores

3 Condicionamiento de los Problemas

(6)

ur-logo

Palabras claves

Origen de las Incertezas

El uso de simuladores matem ´aticos o num ´ericos requieren la ejecuci ´on de una sucesi ´on de etapas.

Una vez establecidas las ecuaciones que describen matem ´aticamente el objeto de estudio, el paso siguiente es resolverlo.

(7)

ur-logo

Palabras claves

Origen de las Incertezas

Todo m ´etodo num ´erico debe ser implementable para obtener datos palpables.

(8)

ur-logo

Palabras claves

Errores y Representaci ´on de N ´umeros

El error inicial es la suma de las incertezas introducidas en la ecuaci ´on del problema, medici ´on en los par ´ametros, en las condiciones iniciales, etc.

La influencia de estas perturbaciones en el resultado final va depender de LA ESTABILIDAD DEL PROBLEMA.

(9)

ur-logo

Error de Truncamiento

Otro ejemplo es la aproximaci ´on:

f0(x)≈ f(x+h)−f(x−h)

2h .

Veremos m ´as adelante que el error de truncamiento de la f ´ormula de diferencias centradas es

h2f”(α),

(10)

ur-logo

Error de Truncamiento

En la representaci ´on de un n ´umero, el error de truncamiento sucede por ejemplo cuando queremos expresar:

2.3465981735242

con una aproximaci ´on de 5 d´ıgitos.

La representaci ´on usando truncamiento ser ´a:

(11)

ur-logo

Error de Redondeo

LLamamos error de redondeo a la suma de las incertezas asociadas a la representaci ´on del sistema de numeraci ´on en la computadora. En la representaci ´on de un n ´umero, el error de redondeo sucede por ejemplo cuando queremos expresar:

2.3465981735242

con una aproximaci ´on de 5 d´ıgitos.

La representaci ´on usando redondeo ser ´a:

(12)

ur-logo

Representaci ´on de n ´umeros enteros

N=an×2n+an−1×2n−1+...+a1×21+a0×20.

Un n ´umero entero es representado por los coeficientes de su expresi ´on bin ´aria.

As´ı,

(13)

ur-logo

Palabras claves

Representaci ´on de n ´umeros enteros

Por ejemplo,

12=1×23+1×22+0×21+0×20,

este n ´umero ser ´a representado en la m ´aquina por

(14)

ur-logo

Palabras Claves

N ´umeros Reales

Representaci ´on de los n ´umeros reales

x =xe+xf,

dondexees la parte entera yxf es la parte fraccionararia, i.e,

xf =b1×2−1+b2×2−2+b3×2−3+...

Entonces,

(15)

ur-logo

Palabras claves

punto flotante

Aritm ´etica de Punto Flotante

Dadox ∈R,

fl(x) =±(.d1d2...dn)×βe

donde

βes la base;

(.d1d2...dn)llamada mantisa es la representaci ´on fraccionaria

connd´ıgitos en la baseβ;

d16=0 ´od1=0,∀i;

(16)

ur-logo

Palabras claves

punto flotante

Ejemplo

.25312×10−1representa el n ´umero 0.025312 en la base

10.

(17)

ur-logo

Palabras claves

punto flotante

Observaci ´on

1 Las limitaciones en el exponente y en la mantisa

introducen errores de redondeo.

2 Si el l´ımite permitido es excedido para el exponente

tendremos:

Underflow: si el n ´umero es muy peque ˜no Overflow: si el n ´umero es muy grande

3 En los c ´alculos que exigen m ´as precisi ´on se puede

(18)

ur-logo

Palabras claves

punto flotante

Adici ´on

x =0.31426×103yy =0.92577×105.

Con una aproximaci ´on de 5 d´ıgitos tenemos Sumafl(x +y)

0. 0 0 3 1 4 ×105 +

0. 9 2 5 7 7 ×105

0. 9 2 8 9 1 ×105

(19)

ur-logo

Palabras claves

punto flotante

Diferencia

x =0.31426×103yy =0.92577×105.

Con una aproximaci ´on de 5 d´ıgitos tenemos Diferencia: fl(x−y)

− 0. 9 2 5 7 7 ×105 +

0. 0 0 3 1 4 ×105

− 0. 9 2 2 6 3 ×105.

(20)

ur-logo

Palabras claves

punto flotante

Producto

x =0.31426×103yy =0.92577×105.

0. 3 1 4 2 6 ×103

0. 9 2 5 7 7 ×105

2 1 9 9 8 2

2 1 9 9 8 2

1 5 7 1 5 0

0 6 2 8 5 2

2 8 2 8 3 4

0. 2 9 0 9 3 2 6 8 0 2 ×108

(21)

ur-logo

Palabras claves

punto flotante

Divisi ´on

Dados

x =0.31426×103yy =0.92577×105.

fl(x÷y) =0.33946×10−2 La divisi ´on exacta es

(22)

ur-logo

Palabras claves

errores

Error Absoluto y Relativo

Siv es una aproximaci ´on del valor exactou,definimos el error

absoluto y relativo de la aproximaci ´on como:

EA=|u−v|

ER =

(23)

ur-logo

Palabras claves

errores

Si el error relativo es peque ˜no, este es pr ´oximo de

|u−v| |v| ,

el cual puede ser calculado si tuvieramos una limitaci ´on para el error absoluto. En efecto, siα= u−uv entonces,

u−v

v =

αu

(1−α)u =

α

(24)

ur-logo

Palabras claves

errores

(25)

ur-logo

Palabras claves

errores

Observaci ´on

En n ´umeros grandes el error puede ser grande en t ´erminos absolutos pero el resultado puede ser preciso. Considere

vexacto=2123544.5 y vaproximado=2123542.7

Entonces

(26)

ur-logo

Palabras claves

errores

Observaci ´on

Puede ser que el error absoluto sea peque ˜no pero el resultado puede ser impreciso.

vexacto=0.128 y vaproximado=0.234

Entonces

(27)

ur-logo

Palabras claves

algoritmos

Condicionamiento de los Problemas

La noci ´on de problemas bien puestos fue formalizado por Hadamard, 1902.

Noci ´on de estabilidad: si la soluci ´on es ´unica y peque ˜nas perturbaciones en los datos probocan peque ˜nas

(28)

ur-logo

Palabras claves

algoritmos

Condicionamiento de Algoritmos

(29)

ur-logo

Palabras claves

algoritmos

Observaci ´on

Puede suceder que el problema sea estable, en el c ´alculo de la soluci ´on aproximada, pero el m ´etodo sea inestable. As´ı

(30)

ur-logo

Palabras claves

algoritmos

Ejemplo

Considere la ecuaci ´on

ax2−bx+c =0,

dondea,b>0.Entonces las ra´ıces son:

x1=

b+√b24ac

2a y x2=

b−√b24ac

(31)

ur-logo

Palabras claves

algoritmos

Sib2>>4ac,el c ´alculo dex

2envolver ´a la diferencia de 2

n ´umeros pr ´oximos:

x2≈0.

As´ı este m ´etodo de calcular las ra´ıces de un polin ´omio de segundo grado es inestable.

Una alternativa puede ser calcularx1y usar las

propiedades de ra´ıces de ecuacones de segundo grado:

x1x2=

(32)

ur-logo

Palabras claves

algoritmos

Considere el caso particular:

x2−100.22x+1.2371=0,

entonces,

a=1

b=100.22=.10022×103

c=1.2371= +.12371×101

(33)

ur-logo

Palabras claves

punto flotante

Producto

Hallemosb2

0. 1 0 0 2 2 ×103

0. 1 0 0 2 2 ×103

0 2 0 0 4 4

0 2 0 0 4 4

0 1 0 0 2 2 0 0

0. 0 1 0 0 4 4 0 4 8 4 ×106

Luegob2=0.100440484×105y as´ı

(34)

ur-logo

Palabras claves

punto flotante

ac=0.12371×101

4ac =0.49484×101.

Luego,

b2−4ac =0.10044×105−0.00004×105=0.10039×105.

p

(35)

ur-logo

Palabras claves

Temas del Curso

Hallando las ra´ıces tenemos:

x1=

b+√b24ac

2a =100.20

x2=

b−√b24ac

2a =0.015

Por otro lado, usando el segundo procedimiento tenemos:

x2=

c ax1

= 1.2371

(36)

ur-logo

Palabras claves

En una calculadora con m ´as de 6 d´ıgitos se tiene:

(37)

ur-logo

Palabras claves

Para cuantificar los dos procedimientos, el error relativo de la

aproximaci ´onx2usando el primer procedimiento es:

ER =

|0.0123−0.015|

0.0123 =21.5%

Usando el segundo procedimiento:

ER =

|0.012345−0.012346|

Referencias

Documento similar

El lenguaje Matlab es c´ omodo usar la operaci´ on : (dos puntos) para construir progresiones aritm´ eticas de n´ umeros enteros... Usar una relaci´

Definimos el concepto de derivada aritm´ etica en los n´ umeros naturales, estudiamos sus propiedades y la relacionamos con las conje- turas de Goldbach, de la infinitud de los

En este cap´ıtulo nos dedicaremos al estudio de los n´umeros enteros los cuales son el punto de partida de toda la teor´ıa de n´umeros. Es- tudiaremos una serie de propiedades

Aunque el conjunto de n´ umeros racionales tiene estructura de “campo ordenado”(es decir, est´ an definidas las cuatro operaciones elementales de la aritm´ etica y est´ a definido

En esta secci´ on vamos a probar el Teorema Fundamental de la Aritm´etica que afirma que todo n´ umero entero se puede escribir de forma escencialmente ´ unica como producto de

En el Cap´ıtulo 1, estudiamos algunos subconjuntos del Conjunto de los N´ umeros Reales, entre estos vimos: el Conjunto de los N´ umeros Naturales, el Conjunto de los N´ umeros

En esta secci´ on vamos a probar el Teorema Fundamental de la Aritm´etica que afirma que todo n´ umero entero se puede escribir de forma escencialmente ´ unica como producto de

Este conjunto incluye a todos los n´ umeros que pueden ser expresados como una raz´on (de ah´ı racionales), es decir, como una divisi´on entre dos n´ umeros enteros.. Racionales