Cuando se resuelve un problema matemático por métodos numéricos y aunque las operaciones se lleven a cabo exactamente, obtenemos una aproximación numérica del resultado exacto. Es importante tratar de conocer el efecto que sobre el resultado final del problema tiene cada una de las operaciones realizadas.
Para estudiar como se propaga en error, veamos cual es el efecto que
cada una de las operaciones básicas tiene sobre el error final cuando
se aplican sobre dos números
y
:
![]() |
= | ![]() |
(10) |
![]() |
= | ![]() |
(11) |
![]() |
= | ![]() |
(12) |
![]() |
= | ![]() |
(13) |
Cuando el problema consiste en calcular el resultado y = f(x)tenemos la siguiente fórmula aproximada de propagación del error:
![]() |
(14) |
En el caso más general, en que una función depende de más de una
variable (
), la fórmula aproximada de
propagación del error maximal es:
Ejemplo 3: Determinar el error máximo cometido en el cálculo
y =
x1 x22 para
y
.
Solución: El error cometido, de acuerdo con la
ecuación (15), se puede calcular mediante:
Ejemplo 4: Sea el siguiente sistema de ecuaciones lineales:
en donde
;
b = 1 / a y d = b - a¿Con qué exactitud podemos determinar el producto xy?
Solución: Primero resolveremos el sistema de ecuaciones por
reducción:
Una forma mucho más adecuada de resolver este problema
consiste en sustituir en la expresión (16) los valores de
b y d por sus correspondientes expresiones en función de
a. Sustituyendo y operando, obtenemos que el producto y el error
asociado vienen dados por:
Si ambos resultados son correctos ¿Por qué el error es mucho menor en el segundo caso que en el primero? La respuesta es simple: en el segundo caso hemos eliminado operaciones intermedias, permitiendo que algunos errores se cancelen mutuamente. En general, cuanto menor sea el número de pasos intermedios que efectuemos para alcanzar la solución, menor será el error cometido.