¿tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico...

71
¿Tu calculadora sabe sumar? Mario González Cardel

Upload: others

Post on 12-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

¿Tu calculadora sabe sumar?

Mario González Cardel

Page 2: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

A lo largo de la historia, el hombre hadesarrollado diversos equipos decomputo.

Abaco RomanoAbaco Japonés

Abaco Ruso

Page 3: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Computadora digital

Algoritmos de multiplicar.

Page 4: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.Regla de Cálculo

1850 - 1980

Regla de cálculo de 25 cm (Pickett N902-T)

Regla de cálculo circular

Page 5: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Se impartían cursos de manejo de regla de cálculo

Page 6: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Se recurria a la literatura sobre manejo de regla de cálculo

Page 7: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Calculadora mecánica

Page 8: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Sumaba y restaba

Page 9: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Page 10: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Remington

Olivetti

Burroughs

Page 11: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Facit

Page 12: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Olivetti

Burroughs

Page 13: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Page 14: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

• Con el desarrollo de económicas yportátiles calculadoras se haincrementado el número de personas queconfiadamente se apoyan en el uso de

Introducción.

confiadamente se apoyan en el uso deestas máquinas para realizar sus cálculos.

Page 15: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Burroughs B6700

Page 16: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Burroughs B6700

Page 17: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Burroughs B6700

Page 18: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Burroughs B6700

Page 19: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Burroughs B6700

Page 20: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Page 21: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Page 22: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

• Muchos usuarios de computadorasconfían ciegamente en los resultados quela máquina les entrega, y este problemaes compartido por el creciente número de

Introducción.

es compartido por el creciente número deusuarios. Un resultado producido por unacomputadora es aceptado como correcto,esto es más o menos aceptado como unaprueba matemática.

Page 23: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

HP9830A

Page 24: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

Apple II

Commodore SX-64

Page 25: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

• Continuamente el mercado se veinundado por nuevas generaciones decomputadoras Personales. Estasmáquinas frecuentemente superan a las

Introducción.

máquinas frecuentemente superan a lasanteriormente fabricadas, en capacidad yeficiencia.

Page 26: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.IBM Personal System/2 Model 25

IMB Model 80

IBM 5150 (1981)

IBM Personal System/2 Model 55 SX (1987)

Page 27: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Introducción.

MacBook

Page 28: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

• Los usuarios quedan completamenteatónitos cuando se enfrentan al hecho deque un cálculo numérico simple, con unascuantas operaciones, puede producir

Introducción.

cuantas operaciones, puede producirresultados incorrectos. Ellos quedan másatónitos al comprender que en cálculoscon punto flotante nada puede serconfiable, dadas las técnicascomputacionales usadas actualmente.

Page 29: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

• Ax3 + Bx2 + Cx + D = D + x(C + x(B + xA))

Introducción.

35 15 3510 10 10+ −

• Ax + Bx + Cx + D = D + x(C + x(B + xA))

Page 30: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

GWBASIC

Page 31: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

GWBASIC

Page 32: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

GWBASIC

Page 33: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

GWBASIC

Page 34: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

GWBASIC

Page 35: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Borlan C

Page 36: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Borlan C

Page 37: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Excel

Page 38: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Excel

Page 39: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

MathCad

Page 40: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

MathCad

Page 41: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

MathCad

Page 42: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

MathCad

Page 43: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Matlab

Page 44: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Matlab

Page 45: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Mathematica

Page 46: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Mathematica

Page 47: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Mathematica

Page 48: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

−2237x8

11340+21473 x10

56700−24683 x12

56700+6485153 x14

17860500−8608231 x16

35721000+85931369 x18

642978000−8586380969 x20

135025380000+

16985903 x22

642978000−65399931389 x24

6751269000000+43833311 x26

13891500000−2062210963 x28

2250423000000+37403225893 x30

157529610000000−

25893327853 x32 17663674519 x34 13359775033 x36 15495397 x38

Mathematica

25893327853 x32

472588830000000+

17663674519 x34

1575296100000000−

13359775033 x36

6616243620000000+

15495397 x38

49009212000000−

106553 x40

2520473760000+

115697 x42

24700642848000−

30353 x44

74101928544000+

127x46

4940128569600−

127x48

145239779946240

Page 49: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Caracteristicas de operación.

• Notación Flotante.• Sistema Binario.• Tamaño finito de palabra.

Page 50: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Notación flotante

700 = 0.7 x 103

Mantisa

Exponente

Mantisa

Page 51: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Sistema binario

0.710 = 0.101100112

= 0.6992187510= 0.6992187510

0.000000012 = 2-8 = 0.00390625

Page 52: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Sistema binario

0.710 = 0.10110011001100102

= 0.6999969510= 0.6999969510

0.00000000000000012 = 2-16

=0.0000152588

Page 53: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

El error de redondeo

0.00390625 x 1035 = 3.9 x 1032

0.0000152588 x 1035 = 1.52 x 10300.0000152588 x 10 = 1.52 x 10

Page 54: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

El error de redondeo truncado

10.333333333...

33.1415926535 8979323846 2643383279 5028841971 6939937... π

=

= ββ3.1415926535 8979323846 2643383279 5028841971 6939937...

e=2,71828 18284 59045 23536 02874 71352 66249 77572 47093 ...

π = ββ

Page 55: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

El error de truncamiento

0

2 1

!

( 1)

ix

i

i i

xe

i

x

=

+∞

=

∑β β 2 1

0

( 1)( )

(2 1)!

i i

i

xsen x

i

+∞

=

−=+∑

β β

Page 56: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Error absoluto

( )12

1

1

×−=

×=

−−

−−

e

e

t

tr

ββ

ββ

( )( ) ( )

( )!1

)(

111

1

+−=

×−=++

−−

n

axfe

enn

t

trt

ε

ββ

Page 57: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Error relativo

( ) −

×−=

×=

trt

tr

r

r

12

ββ

ββ

( )( ) ( )

( )( )

∑=

++

−+

=

×−=

n

i

ii

nn

t

rt

i

axaf

n

axf

r

r

0

)(

11

!)(

!1)(

1

ε

ββ

Page 58: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Errores inherentesFabricación

Page 59: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Errores inherentesMedición

Page 60: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Errores inherentesMedición

Page 61: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Errores inherentesMedición

Page 62: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Errores inherentes

Page 63: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Errores inherentesMedición

Page 64: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Excel

Page 65: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

• Cuando se van a sumar y/o restarnúmeros, trabajar con los números máspequeños primero.

Recomendaciones.

• De ser posible, evitar la substracción dede dos números aproximadamenteiguales.

Page 66: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

• Una expresión del tipo a(b - c) puedereescribirse ab – ac y (a-b)/c puedereescribirse a/c – b/c. Si hay númerosaproximadamente iguales en el paréntesis,ejecutar la resta antes de la multiplicación.

Recomendaciones.

ejecutar la resta antes de la multiplicación.

• Cuando no se aplique ninguna de las reglasanteriores, minimizar el número de operacionesaritméticas.

Page 67: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Polinomios.

3/ 2 3 5/ 2 5 7 / 2 7 9/ 2 91 7 127 4369

2 24 960 80640 11612160

yE y y y y

π π π π π= + + + +

2 2 2 21 1 1 127 43691 1 7

2 12 40 12 7 1008

yE y y y y

π π π π π = + + + +

Page 68: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Conclusión.

Para evitarnos problemas y/o errores, debemoshacerle la vida fácil a la computadora.

Page 69: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Referencias.

S. M. Rump, Wie zurerlássig sind die Ergebrisse unsererRechenanlagen? Jahrbuch Überblicke Mathematik 163 –168 (1983)

Antologíade Matemáticas, Serie: LecturasUniversitarias,Antologíade Matemáticas, Serie: LecturasUniversitarias,vol. 7, Universidad Nacional Autónoma de México,Segunda edición 1983, pp 134-137

Panteleeva, O., González Cardel M. F., “MétodosNuméricos” Instituto de Investigaciones en TecnologíaEducativa de la Universidad Tecnológica de México,México, 2002.

Page 70: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados

Referencias.

McCracken, D. y D. Dorn, W. S.,Métodos Numéricos yprogramación fortran, Limusa México, 1986.

Burden L. R. y Faires J. D.,Análisis Numérico, ThomsonLearning. México,2002.Learning. México,2002.

Page 71: ¿Tu calculadora sabe sumar? · atónitos cuando se enfrentan al hecho de que un cálculo numérico simple, con unas cuantas operaciones, puede producir Introducción. resultados