Está en la página 1de 21

ANÁLISIS NUMÉRICO.

UNIDAD I.-

ERRORES DE REDONDEO Y

ARITMÉTICA DEL COMPUTADOR.

Análisis numérico:

Es una rama de las matemáticas aplicadas, que intenta obtener la solución


numérica de problemas matemáticos. Estos problemas a veces involucran ecuaciones
diferenciales, a veces sobre entidades vectoriales o tensoriales, en fin, con distinto
grado de complejidad. Las herramientas matemáticas se utilizan para representar o
modelar teóricamente problemas de las distintas ingenierías. Son las ecuaciones de
problemas físicos (ecuaciones de la física - matemática). Por ejemplo: Problemas de
movimiento de fluidos Problemas de deformaciones de materiales sólidos. Problemas
de propagación del calor.

Estas soluciones numéricas se obtienen a través de una cantidad de números


(no funciones, . . . ) que representan la función buscada evaluada en puntos
determinados. Las soluciones numéricas se obtienen mediante técnicas numéricas (o
métodos numéricos) utilizando operaciones sencillas (suma, resta, multiplicación, . . )
en lugar de operaciones más complejas (diferenciación o integración). En algunos
problemas la solución numérica puede coincidir con la solución analítica, pero en
otros tipos de problemas no, y existe un error numérico.

ERROR DE REDONDEO Y TRUNCAMIENTO:

Introducción a Errores:

 Los métodos numéricos obtienen una aproximación a una solución


analítica.
 Esta solución presenta cierta diferencia o error ya que los métodos
numéricos son solo una aproximación.
 Se presenta una aproximación al error.

Página 1 de 21
Errores más comunes:

 Error por Redondeo. Una computadora solo presenta cantidades con un


número finito de dígitos.
 Error de Truncamiento. Diferencia entre una representación
matemática de un problema y su aproximación obtenida por un método
numérico.

Otros Tipos de Error:

Existen otros tipos de errores además de los dos más comunes;

 Errores de formulación.
 Errores de modelo.
 Incertidumbre en la obtención de datos.

Exactitud y Precisión:

 La exactitud se refiere a que tan cercano está el valor calculado o


medido del valor verdadero.
 La precisión se refiere a que tan cercanos están unos de otros,
diversos valores calculados o medidos.

Inexactitud y Precisión:

 Sesgo o Inexactitud. Se define como una desviación del valor


verdadero.
 Imprecisión o Incertidumbre. Magnitud en la dispersión de los
resultados.
 Lo que se espera de un método numérico es que sea exacto, es decir,
con el menor sesgo posible y preciso con poca incertidumbre.

Página 2 de 21
Exactitud y Precisión:

Considerar los siguientes datos:

Del ejemplo anterior, si se espera que se tenga un valor de 185,32, se puede decir
que:

 La Tabla 1 es inexacta e imprecisa.


 La Tabla 2 es exacta e imprecisa.
 La Tabla 3 es inexacta y precisa.
 La Tabla 4 es exacta y precisa.

De un método numérico se espera que sea exacto, con el menor sesgo posible y
preciso, es decir con poca incertidumbre.

Error Aproximado y Error Relativo:

Valor y Error Verdaderos;

 El valor verdadero obtenido en una aproximación se define como:

Valor verdadero = Valor aproximado + error.

Página 3 de 21
 Reordenando para calcular el error se tiene:

E t = Valor verdadero – Valor aproximado.

Error Relativo:

Es necesario normalizar el error respecto al valor verdadero, el cual se puede


expresar también en forma porcentual:

A éste último se le conoce como Error Relativo Porcentual.

Definición:

 El error aproximado surge ya que es muy difícil o imposible conocer los


valores verdaderos.
 Algunos métodos utilizan un método iterativo para calcular los resultados,
aquí se considera la aproximación anterior.

Página 4 de 21
 Esto se repite varias veces esperando mejores aproximaciones.

Cálculo del Error Aproximado:

 El error aproximado se calcula de la siguiente manera:

 Al no tener los valores verdaderos, se utilizan métodos iterativos para


calcular los resultados.

Evaluación del Error Aproximado:

 Lo que importa del error absoluto es su magnitud, esta se compara con


el error que se espera según la cantidad de cifras significativas:

 Para determinar εs se consideran las cifras significativas, pero se


estima que para un resultado correcto de n cifras significativas, se
utiliza:

Esto se expresa en porcentaje.

Error de redondeo y cifras significativas:

Cifras Significativas:

 El concepto de cifra significativa se ha desarrollado para designar de


manera formal la confiabilidad de un valor numérico.

Página 5 de 21
 Las cifras significativas de un número son aquellas que se pueden usar
de manera confiable.
 Es el número de dígitos que se conocen más uno estimado.
 Al dígito estimado se le da el valor de la mitad de la escala menor de
división del instrumento.

Ejemplo:

 Suponga que se usa una báscula para pesar algo entre 60 y 70 Kg.
 En una báscula analógica, a lo más podría establecerse un peso es con
una precisión de una cifra significativa, por ejemplo de 60,6 Kg, por lo
que el estimado sería 60,65 Kg.
 En una báscula digital con 3 cifras, podría tenerse un peso de 60,676,
por lo que un estimado sería 60,6765 Kg

Importancia de las cifras significativas:

 En métodos numéricos, se deben desarrollar criterios para especificar


que tan confiables son los resultados.
 La confiabilidad de los resultados se relaciona con la cantidad de cifras
significativas a utilizar.

Error de redondeo:

 Cuando una computadora no puede representar cantidades específicas


se presenta un error de redondeo.
 Esto ocurre especialmente cuando se tienen valores con una cantidad
de cifras significativas que van hasta el infinito.

Errores de Truncamiento:

 Resultan del empleo de aproximaciones en lugar de un procedimiento


matemático exacto y los errores de redondeo que se tienen cuando se
utiliza una representación con cantidades de cifras significativas.

Página 6 de 21
Ejercicios de medición de error en aproximación por truncamiento:
Toda vez que se han revisado estas definiciones, puede que sea mucho más
sencillo aproximarse a algunos ejercicios, en donde se podrá ver de forma concreta
las distintas situaciones que pueden surgir a la hora de querer determinar el error
que ha arrojado una aproximación por truncamiento. A continuación, los siguientes
ejercicios:

Página 7 de 21
Ejercicio:

Dado el número 98,5 realizar un truncamiento a la unidad, y determinar el


error en términos reales, que sucede en esta aproximación.
Para realizar este ejercicio, se comenzará por realizar el truncamiento por la
unidad.
Para esto, se deberá entonces eliminar toda la parte decimal del número:
98,5 → se trunca por 98.
Así mismo, se resta el número obtenido en la aproximación menos el número
original, considerando solo sus valores absolutos:
|98 – 98,5| = 0,5
El resultado es tenido entonces como el error en términos reales.

Ejercicio:
Dado el número 4,4567 realizar un truncamiento por la centésima, y
determinar en términos porcentuales la magnitud del error que se ha cometido en la
aproximación.
Por su lado, para realizar este ejercicio, se debe entonces proceder primero a hacer
el truncamiento a la centésima, eliminando todas aquellas cifras que existan a la
derecha de ella:
4,4567 → se trunca por 4,45
Así mismo, se determina el error real:
|4,45 – 4,4567|= 0,0067
Hecho esto, se determina entonces el error en términos porcentuales:
0,0067 ∕ 4,4567 = 0,0015033%

El porcentaje obtenido representa la magnitud del error cometido al realizar


el truncamiento.

Ejercicio:
Al realizar una operación de truncamiento, se ha obtenido el número 9,8. Si el
error real es 0,05 determinar cuál fue el número original y qué tipo de truncamiento
se realizó.

Para dar cumplimiento a este ejercicio, se comienza entonces por tomar el error

Página 8 de 21
declarado en el ejercicio, y sumarlo al número que ha resultado de la aproximación,
según el planteamiento:
0,05 + 9,8 = 9,75

Se obtiene entonces que el número original es 9,75. Al ver el número obtenido en la


aproximación (9,8) se concluye que se ha realizado un truncamiento por la décima.

Notación científica:

La notación científica consiste en escribir un número como producto de un


número decimal, cuya parte entera está comprendida entre 1 y 9, y una potencia
de base 10.

Esta forma de expresar un número resulta útil para expresar números muy
grandes o muy pequeños.

Algunos números que suelen expresarse en notación científica son:

Los prefijos de las potencias de base 10 son:

Ejercicios de aproximaciones y errores resueltos

Ejercicio 1

Trunca a las centésimas 63,1976814:

Las centésimas es la segunda cifra detrás de la coma. Por tanto, hay que
fijarse en la tercera cifra (la que ocupa el lugar de las milésimas) para realizar el
redondeo:

Página 9 de 21
63,1976814

Si esta cifra es 5 o mayor, se suma uno a la cifra anterior. En este caso, en


las milésimas tenemos un 7, por lo que tendríamos que sumar uno a la cifra que ocupa
el lugar de las centésimas:

63,1976814

Como vale 9, al sumar uno me da 10 (debo suma uno a la cifra anterior):

63,1976814 ≈ 63,20

Ejercicio 2

Redondea a las decenas de millón el número 375.568.104 y calcula el error absoluto


y el error relativo que se comete en dicha aproximación:

Hay que fijarse en la cifra que ocupa el lugar de la unidad de millón para
realizar el redondeo:

375.568.104

Si esta cifra es 5 o mayor, se suma uno a la cifra anterior (a la que ocupa las
decenas de millón). En este caso tenemos un 5, por tanto:

375.568.104

Como vale 7, al sumar uno me da 8:

375.568.104 ≈ 380.000.000

Una vez realizado el redondeo, vamos a calcular los errores:

Error absoluto:

E A = Valor real – Valor aproximado

E A = 375.568.104 - 380.000.000 = 4.431.896

Página 10 de 21
Error relativo:

Ejercicio 3

Expresa en notación científica los siguientes números:

Ejercicio 4

Opera y expresa en notación científica los siguientes números:

BASES NUMÉRICAS:

El sistema numérico que utilizamos actualmente en todos los países es el


Sistema de Numeración Decimal. Está formado por diez símbolos llamadosdígitos: 0,
1, 2, 3, 4, 5, 6, 7, 8 y 9. Con estos dígitos, que se pueden combinar, se
representan todos los números, los cuales sirven para contar y ordenar.

Por ejemplo ¿qué significa la representación del número 1.998?

Página 11 de 21
Dicho número significa o representa 1 millar (1.000), más 9 centenas (900),
más 9 decenas (90), más 8 unidades (8).

En este punto, para aclarar los conceptos, es conveniente recordar las


siguientes definiciones:

Sistema Numérico: Se llama sistema numérico al conjunto ordenado de


símbolos o dígitos y a las reglas con que se combinan para representar cantidades
numéricas.

Existen diferentes sistemas numéricos, cada uno de ellos se identifica por su


base.

Dígito: Un dígito en un sistema numérico es un símbolo que no es combinación


de otros y que representa un entero positivo.

Base de un sistema numérico: La base de un sistema numérico es el número


de dígitos diferentes usados en ese sistema.

A continuación se ejemplifican estas definiciones con los sistemas numéricos


más comúnmente usados que son:

Página 12 de 21
Decimal:

Utiliza 10 símbolos (dígitos): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Binario:

Utiliza 2 símbolos (dígitos): 0, 1

Octal:

Utiliza 8 símbolos (dígitos): 0, 1, 2, 3, 4, 5, 6, 7

Hexadecimal:

Utiliza 16 símbolos (dígitos): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

U otros con cualquier base:

Terciario (Base 3):

Utiliza 3 símbolos (dígitos): 0, 1, 2

Cuaternario (Base 4):

Utiliza 4 símbolos (dígitos): 0, 1, 2, 3

Quinario (Base 5):

Utiliza 5 símbolos (dígitos): 0, 1, 2, 3, 4

Senario (Base 6):

Utiliza 6 símbolos (dígitos): 0, 1, 2, 3, 4, 5

Heptal (Base 7):

Utiliza 7 símbolos (dígitos): 0, 1, 2, 3, 4, 5, 6

Nonario (Base 9):

Utiliza 9 símbolos (dígitos): 0, 1, 2, 3, 4, 5, 6, 7, 8

etc.

Página 13 de 21
Notación:

Para distinguir entre los diferentes sistemas numéricos se puede encerrar


entre paréntesis el número y se le añade un subíndice que indicará la base que se
está usando.

Sin embargo, si no se usa subíndice se deberá entender que el número está en


base diez, a menos que se diga lo contrario.

Ejemplos:

35 = (35)10 = 35 base 10 (sistema decimal)

(110100)2 = 110100 base 2 (sistema binario)

(453)4 = 453 base 4

También se puede escribir el número sin paréntesis y encerrar el subíndice


entre paréntesis:

Ejemplos:

35 = 35(10) = 35 base 10 (sistema decimal)

110100(2) = 110100 base 2 (sistema binario)

453(4) = 453 base 4

Conversión entre sistemas con distinta base numérica:

Siempre es posible convertir o transformar los números desde un sistema a


otro.

Conversión de binario a decimal;

Para transformar números binarios en su correspondiente decimal se


multiplica cada dígito binario, que sólo puede ser el 0 (cero) o el 1 (uno), por 2
elevado a la potencia correspondiente a la posicióno peso de cada uno. Esta posición
o peso de cada dígito se marca desde la derecha a la izquierda, partiendo con el
cero, luego uno, dos, tres, cuatro, etcétera, según sea la cantidad de dígitos
delnúmero original.

Página 14 de 21
Luego se suman los valores obtenidos y tenemos el número final en base
decimal.

Ejemplos:

El número 1112 (111 en base 2) (binario) corresponde a 7 en base decimal.

Veamos cómo se hace.

Utilicemos el siguiente cuadro:

Ejemplo:

El número 1101 (1101 en base 2) (binario) corresponde a 13 en base decimal.

Veamos cómo se hace.

Utilicemos el siguiente cuadro:

Página 15 de 21
Para números fraccionarios:

Veamos un ejemplo

El número 0,0112 (0,011 en base 2) (binario) corresponde a 0,375 en base


decimal.

Veamos cómo se hace.

Utilicemos el siguiente cuadro

Importante:

Podemos convertir números de cualquier base numérica a otro de base


decimal usando los mismos cuadros. Solo se cambia la base de la potencia colocando
en cada caso como base la

base numérica de que se trate.

Veamos un ejemplo:

Convertir el número 1212(5) (base 5) en número decimal (base 10)

Página 16 de 21
Utilicemos el mismo cuadro anterior:

1212(5) = 182(10)1212 base 5 corresponde con 182 base 10

Conversión de decimal a binario:

Para hacerlo se utiliza el método de divisiones y multiplicaciones sucesivas.

Para convertir un número entero base decimal a una nueva base, el número
base decimal es sucesivamente dividido por la nueva base.

Como en nuestro caso la nueva base es 2, el número será sucesivamente


dividido por 2, o sea, el número original es dividido por 2, el resultado de ese
cociente es dividido por 2 sucesivamente hasta que el último cociente sea menor a 2.

Los restos de cada división, ordenados desde abajo hacia arriba, se agregan
para conforman el número binario buscado.

Entonces, tomamos el último cociente y los restos hacia arriba, para formar el
número binario resultante de la conversión.

Página 17 de 21
Veamos esto con un ejemplo:

Convertiremos a binario el número 18(10) (base 10) sistema decimal.

Desde el 1 (primer dígito del binario) anotamos los restos de las divisiones
previas, hacia arriba:

Estos restos son: 0, 0, 1, 0, los cuales escribimos a continuación del 1 (primer


dígito del binario):

1 0 0 1 0 y tenemos el número binario que corresponde al 18 decimal.

1 0 0 1 0 binario = 18 decimal.

Convertir un decimal fraccionario a binario:

En el caso de convertir a binario un número decimal fraccionario, la parte


fraccionaria (lo que está después de la coma) debe ser multiplicada por 2 y el
número binario será formado por los ceros (0)o unos (1) que aparecen en la parte
correspondiente al entero en cada multiplicación.

Solo que en este caso el número binario se escribe de izquierda a derecha, a


diferencia de lo explicado antes para los números enteros.

Las multiplicaciones se efectúan solo sobre la parte fraccionaria del


número por lo que siempre serán 0,XXX.

Nunca debe multiplicar 1,XXX.

Página 18 de 21
El proceso de multiplicaciones sucesivas concluye cuando quedan en cero la
parte entera y la fraccionaria.

En este ejemplo convertiremos el número decimal fraccionario 0,625(10)

0,625 x 2 = 1, 250 (lo que está después de la coma: 250) lo multiplicamos por
2.

0,250 x 2 = 0, 500 (lo que está después de la coma:500) lo multiplicamos por


2.

0,500 x 2 = 1, 000 (lo que está después de la coma: 000) marca el final de la
operación.

La operación concluye porque no queda parte fraccionaria para seguir


multiplicando.

Entonces:

0,625(10) = 0,101(2)

Conversión de decimal a número con otra base:

En esos casos basta usar el mismo método de conversión de decimal a


números binarios. Pero en vez de hacer divisiones sucesivas por 2 hay que
efectuarlas por el número que indica la nueva base.

Veamos el siguiente ejemplo:

Convertir el número 144(10)en número base 7.

Página 19 de 21
Entonces:

Desde el 2 (primer dígito del número nuevo) anotamos los restos hacia arriba: 2 6
4

264(7) = 144(10) 264 base 7 corresponde a 144 base 10.

NUMEROS EN LA COMPUTADORA:

La estructura de la memoria del computador:

Los números se almacenan en las variables. Una variable representa un


trozo de la memoria del computador. La memoria está formada por una gran
cantidad de bytes y cada byte está constituido por 8 bits. Un bit puede almacenar
un 1 o un 0.

Un computador tiene por ejemplo 32 mega bytes de memoria (MB). Esto


significa que tiene 32*1024*1024 bytes (o 32*1024*1024*8 bits). A principios de
los 80s, los PCs tenían muy poca memoria: 64 kilo bytes (KB), es decir 64*1024
bytes. En computación los kilos corresponden a 1024 (y no 1000) y los megas a 1024
kilos. Esto se debe a que es más fácil construir computadores que tengan una
capacidad de memoria que sea múltiplo de 1024 o 1024*1024.

Los enteros:

Una variable entera (int) está formada por 4 bytes, es decir 32 bits. Estos
32 bits representan el valor almacenado por esavariable en binario.

Por ejemplo:

El valor representado por esta variable es:

1*22 + 0*21 + 1*20

Página 20 de 21
En donde xy se usa acá como una abreviación de x elevado a y.

En general, una variable entera x está formada por 32 bits que denotaremos
x31, x30, ... , x2, x1 y x0. El valor numérico representado por la variable x está dado
por el siguiente cálculo:

 Si x31 es 0, el valor es positivo y se calcula como:

x31*231 + x30*230 + ... + x2*22 +x1*21+ x0*20

 Si x31 es 1, el valor es negativo y se calcula construyendo una nueva


palabra y, tal que:
yi= 1 si xi==0
0 si xi==1
valor(x) = - (valor(y) + 1)
Se dice que y es el complemento de x.

Ejemplos:

valor(000...001001) = 1*23+1*20= 9

valor(111...111010) = - (valor(000...000101)+1) = - (5+1) = -6

Una variable entera (int) siempre utiliza 32 bits, aun cuando el número sea
pequeño. Por otra parte, no es capaz dealmacenar números demasiado grandes (en
valor absoluto).

Valores máximos y mínimos:

Máximo= valor(011...111111)= 231-1

Mínimo= valor(100...000000)= -231

Por lo tanto, con un int se pueden almacenar números de 9 dígitos


aproximadamente.

Página 21 de 21

También podría gustarte