Вы находитесь на странице: 1из 12

Análisis Numérico

1. ¾Qué es Análisis Numérico?


El Análisis Numérico (A.N.) es una rama de la matemática cuyo objetivo principal es el
estudio de como resolver problemas complejos como por ejemplo
1 √
x2017 + = log(x + 2) − 3 x
x+1
O hallar valores de ciertas expresiones como
Z 2017  
2
ex + tan(x) dx
1

Para poder hallar lo anterior se usan aproximaciones con ayuda de la computadora o algún
medio electrónico. Las computadoras en ocaciones trabajan con valores aproximados, es por
ello que decimos que se cometen errores.

Error no quiere decir, equivocación u omisión, sino más bien una


discrepancia entre el valor exacto y el calculado, que puede ser
consecuencia de la manera como se han efectuado las operaciones.

1 Prof. Loo Javier Mamani Quea


2. Objetivos del A.N.
El A.N. es aplicado a problemas concretos y reales pero aprovechando los métodos de la
Matemática Pura. Por tanto no son materias opuestas, sino complementarias, lo que hace que
la importancia de ambas sea cada vez mayor. El A.N. tiene como objetivos resolver problemas
del tipo:
1. Interpolación, en los que se sustituye una función poco manejable por otra más sencilla
que cumple ciertas condiciones iniciales.
2. Sistemas de ecuaciones lineales con gran número de ecuaciones y variables que por su
coste de cálculo son irresolubles por métodos clásicos.
3. Ecuaciones algebráicas y sistemas de ecuaciones no lineales.
4. Ecuaciones Diferenciales, tanto ordinarias como en derivadas parciales.

2 Prof. Loo Javier Mamani Quea


3. Redondeo y Truncación
Debido a la imposibilidad de manejar números con una gran cantidad (innitos) de deci-
males se hace necesario aproximar estos números por otro con un cierto número de cifras.
Siendo x = a1 a2 a3 · · · ar .ar+1 ar+2 · · · an · · · deniremos:
Denición 3.1 El truncamiento de x a k cifras es el número
a1 a2 a3 · · · ak 000 · · · si k ≤ r

a1 a2 a3 · · · ar .ar+1 · · · ak si k > r

Denición 3.2 El redondeo de x a k cifras es el número


Similar al truncamiento si ak < 5
El redondeo es igual al truncamiento más 10r−k+1 si ak+1 ≥ 5

Ejemplo 1. Si x = 178.299 y usamos cuatro cifras tendremos 178.2 por truncamiento y


178.3 por redondeo.

Denición 3.3 Las cifras signicativas de un número son aquellas que pueden utilizarse
en forma conable. Se trata del número de dígitos que se ofrecen con certeza que son
similares al valor verdadero.

3 Prof. Loo Javier Mamani Quea


√ √
Ejemplo 2. Si f(x) = x2 ( x + 2 − x + 1), calcule f(400) con una aproximación por
redondeo a cinco cifras signicativas.
√ √
Solución.- Tenemos que 402 = 20.049937655..., 401 = 20.024984394... y el valor exacto es
f(400) = 3992.5218... √ √
Si hacemos una aproximación cualesquiera como 402 ≈ 20.05 y 401 ≈ 20.025 obtenemos
f(400) ≈ 4002 (20.05 − 20.025) = 4000. ¾Cómo es la aproximación?
x2
Ahora si escribimos de forma equivalente para f(x) como g(x) = √ √ y evalua-
x+2+ x+1
mos, obtenemos g(400) ≈ 3992.51 el cual coincide con el valor real de f(400) hasta la quinta
cifra signicativa (redondeo a cinco cifras signicativas).
Ejemplo 3. Para los números x = 0.36785 × 103 y y = 0.92357 × 105 obtendremos:

Resultado Trunc a 4 decimales Redondeo a 4 decimales


x+y 0.9272485 × 105 0.92724 × 105 0.92725 × 105
x−y −0.9198915 × 105 −0.91989 × 105 −0.91989 × 105
x∗y 0.3397352245 × 108 0.33973 × 108 0.33974 × 108

4 Prof. Loo Javier Mamani Quea


4. Aritmética de las Computadoras
El conjunto de los reales R es conocido por todos, pero la manera como trabajan las PC
no es tan conocida. Las computadoras trabajan con una serie de números limitados, los cuales
los representamos por F el cual esta incluido en R. Los cuales son llamados números de punto
otante.

4.1. Representación Cientíca Normalizada


Para expresar un número en notación cientíca normalizada multiplicamos o dividimos
por 10 tantas veces como sea necesario para que todos los dígitos aparezcan a la derecha del
punto decimal y de modo que el primer dígito después del punto no sea cero.
Ejemplo 1. Los números 732.5051 y -0.005612 en normalizados son 0.7325051 × 103 y
−0.5612 × 10−2
Si x ∈ R está en base 10, su representación normalizada es:

x = ±r × 10n

donde 0.1 ≤ r < 10 y n un entero.


Si el número x está en el sistema binario, se puede representar en punto otante norma-
lizado como:
x = ±q × 2m

5 Prof. Loo Javier Mamani Quea


donde a q se le denomina mantisa, 0.5 ≤ q < 1 y m es un entero llamado exponente. Tanto
m como q están en base 2.
Ejemplo 2. Al representar 101.012 y 0.00101112 en notación normalizada obtenemos
0.10101 × 23 y 0.10111 × 2−2

4.2. Representación en punto otante (fl)


En un ordenador típico los números en punto otante se representan de la manera similar
a la normalizada, (ver [1] pág 18-20) pero con ciertas restricciones sobre el número de dígitos
de q y m impuestas por la longitud de palabra disponible (es decir, el número de bits que
se van a emplear para almacenar un número).
El punto decimal no se halla en una posición ja dentro de la secuencia de bits, sino que su
posición se indica como una potencia de la base:

6 Prof. Loo Javier Mamani Quea


La representación en punto otante no es única

0.01 × 101 = 1.00 × 10−1 = 0.1

Si se dispone de una longitud de palabra de 8 bits, con una distribución de los bits para el
almacenamiento:
Signo del número real x: 1 bit
Signo del exponente m 1 bit
Exponente |m|: 2 bits
Mantisa |q| 4 bits

¾Cómo sería la representación en punto otante para 12.356?

Entre 1960 y 1970 cada fabricante de PC desarrollaba para sus


máquinas el propio sistema de punto otante. Mientras algunas
máquinas usaban el sistema binario, la IBM 360/370 usaba
hexadecimal. A comienzos de 1980, un sistema de punto otante fue
desarrollado, el cual mereció el seguimiento de los primeros fabricantes
de chips para la construcción de las PC, como Intel y Motorola. Ese
sistema se transformó en el sistema de punto otante IEEE que existe
para números en binario y decimal.

7 Prof. Loo Javier Mamani Quea


4.3. Representación en máquina
Si vamos a representar números enteros binarios (ver [2] pág 62) en una máquina de 16
bits, empleando el primer bit para el signo ( + ≡ 0 y − ≡ 1), tendremos:

Para representar números binarios con punto otante para una máquina que usa palabras
de 7 bits, empleando el primer bit para el signo del número, el siguiente para el signo del
exponente, los siguientes dos para la magnitud del exponente, y los últimos tres para la
magnitud de la mantisa usaremos:

8 Prof. Loo Javier Mamani Quea


Ejemplo 1. Al representar el número -173 en una máquina de 16 bits (palabra) obten-
dremos:

Ejemplo 2. Represente en una máquina binaria hipotética de 11 bits que usa 5 bits
para la mantiza y 4 bits para el exponente el número -0.125.
Solución.- Se tiene que −0.125 = −0.0012 = −0.12 × 2−2 además 2 = 102 .
Su representación será:

1 1 1 0 0 0 0 0 0 1 0

Ejemplo 3. Represente en la máquina binaria anterior (en punto otante normalizado)


el número 117.125
Solución.- Se tiene que 117.125 = 1110101.0012 = 0.11101010012 × 27 además 7 = 1112 .
Su representación será:

0 0 1 1 1 0 0 0 1 1 1

9 Prof. Loo Javier Mamani Quea


1. El 0 se podría representar con Mantisa=000..00 y cualquier valor
de exponente, pero puede ocurrir que al realizar operaciones
aritméticas, apareciera algún 1 en la mantisa. Por ello el
exponente más adecuado para representar el 0 es aquel que tiene
el mayor valor negativo, y den un número tan próximo a cero
como sea posible.
2. La representación del 0 es una secuencia de 0s tanto en la mantisa
como en el exponente, de esta forma tenemos una única
representación del cero.

4.4. Operaciones en punto otante


Sean x, y ∈ R, denimos los operadore ⊕, , ⊗ y llamados operaciones de punto otante,
de la siguiente manera:
1. x ⊕ y = fl(fl(x) + fl(y))
2. x y = fl(fl(x) − fl(y))
3. x ⊗ y = fl(fl(x) × fl(y))

10 Prof. Loo Javier Mamani Quea


4. x y = fl(fl(x) ÷ fl(y))

Ejemplo 1. Si trabajamos con una PC de con mantisa de 5 cifras y x = 0.3721478693,


y = 0.3720230572 entonces x − y = 0.1248121 × 10−3 pero fl(x) − fl(y) = 0.37215 − 0.37202 =
0.00013
   
3 3 3 3 3 3
Ejemplo 2. Se demuestra que ⊕ ⊕ 6= ⊕ ⊕ al operar usando una
4 2 8 4 2 8
mantisa de 2 cifras.

4.5. Recomendaciones
A manera de sugerencia McCracken [3] plantea:
1. Cuando se van a sumar y/o restar números, se debe trabajar siempre con los números
más pequeños primero.
2. De ser posible, evitar la sustracción de dos números aproximadamente iguales. Una
expresión que contenga dicha sustracción puede a menudo ser reescrita para evitarla.
3. Una expresión del tipo a(b − c) puede reescribirse de la forma ab − ac y (a − b)/c
puede reescribirse como a/c − b/c. Si hay números aproximadamente iguales dentro
del paréntesis, ejecutar la resta antes que la multiplicación. Esto evitará complicar el
problema con errores de redondeo adicionales.

11 Prof. Loo Javier Mamani Quea


4. Cuando no se aplica ninguna de las reglas anteriores, debe minimizarse el número de
operaciones aritméticas.

5. Problemas
1. Dado p(x) = x3 − 6x2 + 4x − 0.1, halle p(5.24) usando redondeo a 3 cifras.
2. Resuelva la ecuación x2 − 1634x + 2 = 0 usando fórmula general. ¾Habrá una forma de
mejorar estos resultados?
3. Efectuar 0.2685 × 104 + 0.9567 × 103 + 0.0053x10 × 2 + 0.1111 × 101 primero de izquierda
a derecha y luego al revés, considerando una mantisa normalizada de cuatro dígitos así
como redondeo, realice la suma exacta (con todos los dígitos posibles en una calculadora)
y considere este valor como exacto. Calcule el error relativo que se comete en cada caso.

Referencias
[1] Burden Richard-Faires Douglas. Análisis Numérico.
[2] Chapra Steven-Canale Raymond. Análisis Numérico para Ingenieros 5ed.
[3] Mc Cracken. Métodos Numéricos y programacón en Fortran con aplicaciones en
ingeniería y ciencias.

12 Prof. Loo Javier Mamani Quea

Вам также может понравиться