Академический Документы
Профессиональный Документы
Культура Документы
FUNDAMENTOS
DE
TEORA DE
ERRORES
Departamento de Matemtica Aplicada
Facultad de Ingeniera
Universidad Central de Venezuela
Clculo Numrico
Puntos a tratar
Mtodos numricos
Clculo Numrico
Puntos a tratar
Sistema de
redondeo)
Clculo Numrico
numeracin
(error
por
Puntos a tratar
Clculo Numrico
Redondeo y truncamiento
0.5
10
, se dice que x tiene t
Si
decimales correctos. Tambin se dice
que x est correctamente redondeado
a t decimales.
Clculo Numrico
Clculo Numrico
Clculo Numrico
Clculo Numrico
Underflow y overflow
Clculo Numrico
Underflow y overflow
Clculo Numrico
Puntos a tratar
x1
x1
0.10
2.10
0.0476, x2 =
x2
x2
0.05
3.05
s
s
0.15
5.15
0.0291
0.0164
Clculo Numrico
Puntos a tratar
Puntos a tratar
Sumatorias
n
i=1
i=1
i=1
n(n + 1)
i=
2
n(n + 1)
i =
i=1
n(n + 1)(2n + 1)
i =
6
2
n
i =
(n + 1)(6n3 + 9n2 + n 1)
30
4
Clculo Numrico
Clculo Numrico
Puntos a tratar
Evaluacin de polinomios
Evaluacin de polinomios
Evaluacin directa:
n
adiciones
n(n+1)
2
n(n+3)
2
multiplicaciones
operaciones
Algoritmo de Horner:
Clculo Numrico
adiciones
multiplicaciones
2n
operaciones
Jos Luis Quintero 26
Evaluacin de polinomios
Evaluacin directa:
n(n + 1)(n + 5)
6
Algoritmo de Horner:
n(3n + 1)
2
Diferencia:
n(n 1)(n 2)
6
Clculo Numrico
x=linspace(0,10,300);
y=x.*(x+1).*(x+5)/6;
z=x.*(3*x+1)/2;
plot(x,y,'r.',x,z,'g.'), grid on
xlabel('Grado del polinomio')
ylabel ('Nmero de operaciones')
legend('Evaluacin tradicional','Algoritmo de Horner')
Clculo Numrico
300
Evaluacin tradicional
Algoritmo de Horner
Nmero de operaciones
250
200
150
100
50
Clculo Numrico
4
5
6
Grado del polinomio
10
100
Nmero de operaciones
80
60
40
20
-20
Clculo Numrico
4
5
6
Grado del polinomio
10
inicio
leer (n,(ai : 0 i n), )
desde
k = 0 hasta (n 1) hacer
desde j = (n 1) hasta k hacer
aj aj + aj+1
fin_desde
dj aj factorial(j)
fin_desde
dn an factorial(n)
escribir (di : 0 i n)
fin
Clculo Numrico
Puntos a tratar
EJEMPLO.
Sean las funciones
f(x) = x( x + 1 x) , g(x) =
x
x +1 + x
Clculo Numrico
SOLUCIN.
g(500) =
500
501 + 500
500
500
=
22.3830 + 22.3607 44.7437
= 11.1748
Clculo Numrico
f(x) =
x( x + 1 x)( x + 1 + x)
( x + 1 + x)
2
2
x ( x + 1) ( x)
=
=
x +1 + x
x
x +1 + x
La respuesta
g(500) = 11.1748
tiene un error absoluto menor.
Clculo Numrico
Ejercicio computacional
Considere la funcin
1 cos(x)
f(x) =
x2
1. Obtenga su grfica.
2. Verifique que f(x 0) = 12 , analtica y
grficamente.
3. Verifique las siguientes expresiones
equivalentes para f(x):
2sen2( 2x )
sen2(x)
f(x) = 2
y f(x) =
x (1 + cos(x))
x2
Clculo Numrico
Ejercicio computacional
cos(x) =
i=0
Clculo Numrico
2i
2
4
6
8
x
x
x
x
x
(1)i
=1
+
+
...
(2i)!
2! 4! 6! 8!
Ejercicio computacional
x = 21, 22 , 24 , 28 , 216.
6. Guarde el cdigo (programa 1) con el
nombre de taylor.m para evaluar las
expresiones.
Clculo Numrico
Programa 1
clc
x=1/2;
for i=1:10
term=0.5;
sum=0;
n=0;
while (abs(term)+sum)>sum
sum=sum+term;
n=n+1;
term=term*(-1)*x*x/((2*n+1)*(2*n+2));
end
fun=(1-cos(x))/(x.*x);
fun2=((sin(x))^2/(1+cos(x)))/(x.*x);
fun3=2*(sin(x/2))^2/(x.*x);
fprintf(' n=%1.0f',n)
fprintf(' i=%1.0f',i)
fprintf(' taylor=%1.28f
',sum)
fprintf(' funcion=%1.28f ',fun)
fprintf(' funcion2=%1.28f ',fun2)
fprintf(' funcion3=%1.28f\n',fun3)
x=x.^2;
end
Clculo Numrico
Ejercicio computacional
7. Justifique
los
resultados
obtenidos
mencionando la existencia de dificultades
numricas presentes en las frmulas (si las
hubiera)
para
el
rango
de
valores
considerados
(cancelacin
catastrfica,
divisin por cero, etc).
8. Concluya cul de estas expresiones resulta
ms estable numricamente.
Clculo Numrico
Puntos a tratar
Condicin y condicionamiento
EAimagenes = K.EApreimagenes
f(x + h) f(x) f '(x) h
ERimagenes = K.ERpreimagenes
f(x + h) f(x)
xf '(x) h
f(x)
f(x) x
Clculo Numrico
Ejemplo
x=linspace(-1,1,3000);
y=exp(x);
z=abs(x);
plot(x,y,'r.',x,z,'g.'), grid on
xlabel('Preimagenes')
ylabel ('Imagenes')
legend('Condicin absoluta','Condicin relativa')
title('Funciones de condicionamiento para y = exp(x)')
Clculo Numrico
Ejemplo
Funciones de condicionamiento para y = exp(x)
3
Condicin absoluta
Condicin relativa
2.5
Imagenes
1.5
0.5
0
-1
Clculo Numrico
-0.8
-0.6
-0.4
-0.2
0
0.2
Preimagenes
0.4
0.6
0.8
= max
a
ij
1 jn
i =1
n
A
A
Clculo Numrico
= max
a
ij
1 i n
j=1
ij
i =1
j=1
(A) = A A
Clculo Numrico
Pensamiento de hoy
La confianza en si mismo
es el primer secreto del
xito.
Emerson
Clculo Numrico