Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1.1.- INTRODUCCIN
De una forma sencilla, el Clculo Numrico se puede definir como la rama del
Anlisis Matemtico que estudia y desarrolla procedimientos matemticos para resolver
problemas con ayuda del ordenador.
Se pueden resolver de forma aproximada problemas que no tienen
solucin en el Anlisis Matemtico tradicional. Las nicas operaciones que se realizan
son +, -, *,/ y comparaciones y los resultados son siempre numricos y aproximados de
la solucin exacta del problema.
Los problemas que se estudian abarca un amplio rango de problemas como son la
resolucin de ecuaciones no lineales, grandes sistemas de ecuaciones lineales,
interpolacin y aproximacin numrica, derivacin e integracin de funciones,
resolucin de ecuaciones diferenciales ordinarias y en derivadas parciales y
optimizacin entre otros.
Para implementar los mtodos numricos se pueden utilizar distintos softwares
como por ejemplo los de uso general : FORTRAN, C, C++,.. Tambin se puede utilizar
un software matemtico como MATLAB, MAPLE, Mathematica o Derive, que
permiten el clculo numrico y simblico, trabajar con valores exactos o hacer
representaciones grficas de forma muy sencilla, a la vez que incorporan comandos
como Do, For o While que permiten repetir muchas veces un conjunto de operaciones.
1
Tema1 : Introduccin y Errores
2
Tema1 : Introduccin y Errores
3
Tema1 : Introduccin y Errores
4
Tema1 : Introduccin y Errores
FG1 x IJ FG IJ
z
x 1 2
12 x4 x6 x8 x3 x5 x7 x9
2
dx x
0 H 2! 3! 4 ! K H 3! 5(2!) 7(3!) 9(4!) K x 0
1 1 1 1 1 2 109 491
0.544986720817 p
2 24 320 5376 110592 3 870 720
Puesto que los valores de p y p coinciden hasta la 5 cifra decimal
diremos que el error cometido al sustituir p por p es menor que 10-5.
5
Tema1 : Introduccin y Errores
d i b
f (500) 500 501 500 500 22.3830 22.3607 500 0.0223 111500
. g
Con la segunda:
500 500 500
g(500) 111748
.
501 500 22.3830 22.3607 44.7437
Sin embargo, g(x) es algebraicamente equivalente a f(x). En efecto:
x d x 1 x id x 1 xi
FH d
x x 1 i d x i IK
2 2
x
f ( x)
x 1 x x 1 x x 1 x
La respuesta g(500) = 11.1748 tiene un error menor, y es la que
obtendramos redondeando la respuesta exacta 11.174755300747198... a seis cifras
significativas.
6
Tema1 : Introduccin y Errores
p q q p p q p q q p p q
pq pq
R pq
pq pq pq pq pq
Es ms, supongamos que p y q son buenas aproximaciones de p y q ;
d id i
entonces p p 1 , q q 1 y R p Rq p p q q 0 (Rp y Rq son los errores relativos
de las aproximaciones p y q ). Sustituyendo estas aproximaciones en Rpq obtenemos
una relacin ms simple:
q p
pq pq
R pq 0 Rq R p
pq q p
Esto prueba que el error relativo del producto pq es aproximadamente la
suma de los errores relativos de las aproximaciones p y q a los factores.
sencillos esto tambin se puede expresar diciendo que las aproximaciones obtenidas en
cada iteracin, xn se van aproximando cada vez ms al valor exacto solucin del
problema.
Cuanto menor sea el nmero de iteraciones necesarias para obtener la solucin del
problema con una tolerancia fijada de antemano, mayor ser la velocidad de
convergencia del mtodo.
Es normal que los errores iniciales en los datos se propaguen a lo largo de una
cadena de operaciones. Una cualidad deseable de cualquier proceso numrico es que un
error pequeo en las condiciones iniciales produzca errores pequeos en el resultado
7
Tema1 : Introduccin y Errores
final. Un algoritmo con esta cualidad se llama estable; en otro caso, se llama inestable.
Siempre que sea posible, elegiremos mtodos que sean estables.
Un algoritmo iterativo estable garantiza la convergencia. Un mtodo numrico no
siempre converge. Se dice que un mtodo numrico iterativo diverge si los resultados
obtenidos en cada iteracin se van alejando cada vez ms de la solucin exacta. Por este
motivo, al implementar un mtodo numrico mediante el correspondiente algoritmo
suele ser una buena tcnica que el criterio de parada contemple un nmero mximo de
iteraciones a realizar.
Existen mtodos numricos de convergencia rpida pero inestables y otros
estables pero de convergencia lenta.
De esta forma sustituyendo x por x0, P x0 bn . Podemos describir los pasos del
algoritmo de la siguiente forma:
1.- b0 a0 .
2.- Desde k = 1 a n
bk bk 1 x0 ak
3.- P x0 bn
8
Tema1 : Introduccin y Errores
TEMA 1 . EJERCICIOS
1. Sean:
ex 1 x 1 x x2
f ( x) y P ( x )
x2 2 6 24
Calcular f(0.01) y P(0.01) con 6 cifras significativas. Teniendo en cuenta
que P(x) es el polinomio de grado 2 de f(x), cul de los dos resultados es ms correcto?
Sol: f(0.01)=0.5, P(0.01)=0.501671; El 2.
6. Sean P( x ) x 3 3x 2 3x 1 ; Q( x ) (( x 3) x 3) x 1 ; R( x ) ( x 1) 3
Calcular con redondeo a 4 cifras significativas:
a) P(2.72) ; Q(2.72) ; R(2.72)
b) P(0.975) ; Q(0.975) ; R(0.975)
Sol.:a)P(2.72)=5.08;Q(2.72)=5.087;R(2.72)=5.088;
b)P(0.975)=0.00035; Q(0.975)=0.00035; R(0.975)=-0.1562 10-4
9
Tema1 : Introduccin y Errores
2c 2c
x1 y x2
b b 2 4ac b b 2 4ac
Qu expresiones habra que utilizar para x1 y x2 si b > 0? Y si b < 0?
10
Tema1 : Introduccin y Errores
11