Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Captulo 1.
1.1
INTRODUCCIN.
El Anlisis Numrico proporciona mtodos numricos para encontrar
como se
tolerancia
Captulo 1.
b)
reduciendo el nmero de
si se
usan
X X*
ER =
X
ER% = ERx100%.
El error relativo se usa para obtener una medida de los dgitos
significativos de una aproximacin.
Captulo 1.
Cifras Significativas
4
5
3
2
1
Captulo 1.
X X*
< 5 x10
X
(1.0)
a) P = ,
P*=3.14123
c) P = 0.513 , P*=0.510
b) P =2643.198 , P* = 2643.195
d) P 10
P*= 9.995
Solucin.
a) Error absoluto = 3.62654559.10-4
P P
= 0.000115436 x100 < 5 x100
P
as k =0
as k =1
as k =3
as k =4
Captulo 1.
10
N
de
cifras
significativas
que
comparten P y P*
(b)
0.003
1.1349x10-6
1.1349x10-4
(c)
0.003
5.847x10-3
5.847x10-1
(d)
0.005
0.5x10-3
0.05
Observe que en los casos (b) y (c) el error absoluto es el mismo, por lo
que con este criterio no se puede determinar si la aproximacin es buena o
no. En cambio el error relativo y la definicin 1.3 aportan ms informacin.
(1.1)
Captulo 1.
11
(1.2)
d1 0
k Z + : nmero de cifras significativas.
( 0.d1d 2d3 . . . d k ) :
X fl ( X )
101 k
X
( 1.3)
Demostracin:
Sean X = 0.d1d 2 d3. . . d k d k +1. . . 10m , d1 0 y
con
1
0.d1d 2 d3. . . d k < 1 :
10
fl ( X ) = 0.d1d 2 . . . d k 10m ,
Captulo 1.
12
0.0. . . 0d k +1 . . .10 m
X fl ( X )
=
X
0.d 1 d 2 d 3 . . .10 m
=
Luego:
0.d k +1 d k + 2 . . .10 m k
0.d 1 d 2 d 3 . . .10 m
1
10 k 10 k 10 = 10 1 k
0.d 1 d 2 d 3 . . ..
X fl ( X )
101 k
X
b) Por redondeo: A
X se le suma
X fl ( X )
0.0. . . 0d k +1. . .10 m
0.d k +1d k + 2 . . .10 m k
=
=
X
0.d1d 2 d3. . .10 m
0.d1d 2 d3. . ..10 m
pero
1
0.d1d 2 d3. . . d k < 1 y 0.d k +1d k + 2 . . < 0.5 , luego:
10
X fl ( X )
0.5 x10 k
= 5 x10 k
X
0.1
(1.4)
Captulo 1.
13
pero
1
0.d1d 2d3. . .... < 1 entonces
10
X fl ( X )
0.5 x 10-k x10 = 5x10-k
X
Ejemplo 1.3. Para cada uno de los nmeros dados , halle la representacin
en la forma punto flotante con 5 dgitos significativos, usando aritmtica de :
a) Truncamiento
i)
b) Redondeo
ii ) e
iii )
iv ) 27.39
v) -0.00124
Solucin.
i) El nmero tiene la representacin decimal :
3.14159265 = 0.314159265 x 101
Usando truncamiento a 5 cifras se obtiene:
0.31415 x 101
Captulo 1.
14
0.31416 x 101
El lector debe realizar los ejercicios restantes y en cada caso verificar que
se satisfacen las desigualdades (1.3) y (1.4).
b)
x - y = fl ( fl ( x ) fl ( y ) )
b) x y = fl ( fl ( x ) x fl ( y ) )
d) x() y = fl ( fl ( x ) fl ( y ) )
b) U-V
Solucin.
c) Z + P
d) F x M
e) F M
V =0.4386x101
Z = 0.1557x101
P =0.4381x10 -1
F =0.1363x104
M = 0.9831 x103
U + V =0.1394 x101
Captulo 1.
15
c)
primero hay que igualar los exponentes: para ello el nmero que tiene la
mantisa con exponente ms pequeo es modificado de tal manera que los
exponentes de ambos sumandos sean iguales:
P =0.4381x10 -1
Luego:
Z + P =0.1600 x 101
d)
Para efectuar
e)
restan , luego
caso:
F M = 0.1383 x 101
Se deja al lector repetir el ejemplo pero usando redondeo. Comparar
los resultados con los valores exactos. Cul de las dos aproximaciones es
ms exacta ?
1.7 OBSERVACIONES Y
RECOMENDACIONES PARA EL
MOMENTO DE PROGRAMAR
Al tratar de resolver un problema usando la computadora se debe ser
cuidadoso ya que se presentan situaciones las cuales se deben a la
aritmtica finita del computador. Veamos alguna de ellas :
Captulo 1.
16
fl ( x ) = 0.b1b2 . . . bi bi +1. . . bk 10 n ,
Al efectuar la operacin:
Ejemplo 1.5 .
a) fl ( x ) = 0.13457896 x107 , fl ( y ) = 0.13457123x107 ambos tiene 8 cifras
significativas .
fl ( x ) fl ( y ) = 0.0000773 x107
fl ( fl ( x ) fl ( y )) = 0.773x102
este
( al efectuar la operacin se
perdieron 5).
b) fl ( x ) = 0.31456 x107 ,
fl ( y ) = 0.31387 x107
ambos
tienen
cifras
perdieron 5-2=3).
Captulo 1.
17
fl ( x )
+ . As el nuevo error de redondeo
ser pequeo.
ser grande.
b) Al multiplicar x por 0 : .x = . fl ( x ) + .
Si es grande entonces . es grande (aumenta)
Si es pequeo entonces . es pequeo (disminuye)
( (A + B) + C ) + D .
ai + a
i =1
Captulo 1.
18
Solucin. a + ai = 10000000 y
i =1
( )
) , se recomienda
NOTA:
Sea
i =
i =1
n(n + 1)
2
multiplicaciones.
Captulo 1.
19
valor de P ( X ) en X = X 0
PASO 1. Hacer y = an
PASO 2. Para j = n 1, n 2,..., 2,1,0 , calcular
y = x0 y + a j .
Captulo 1.
20
i)
Observe que a + (b + c ) (a + b ) + c
iii)
Exactamente.
ii)
iii)
a) (14.1 + 0.0981)
b) (0.0218 x 179.)
4 1
+
5 3
e)
4 1
x
5 3
1 3 3
f) +
3 11 20
Captulo 1.
21
Solucin.
a) 14.1 + 0.0981 = 0.141x102 + 0.981x101
i)
ii) Truncando:
( Sumando )
iii)
Operacin
(ii) Truncamiento
(iii) Redondeo
14.1981
14.1
14.2
3.9022
3.90
3.90
0.913
1.00
17/15
1.13
1.13
4/15
0.266
0.266
139/660
0.211
0.210
Captulo 1.
22
3)
Sea
a) En forma directa.
(a)
b = z a 3.11 b = 2.88
c = z b + 12.2 c = 1.1
d = z c 1.99 d = 7.07 = f (1.53)
El error relativo es 0.070699.
El valor obtenido en (b) es ms exacto que el valor obtenido en (a).
x = 4.71
Captulo 1.
23
x2
2.1x3
x3
6.1x 2
3.2 x
Exacto
15.072
Corte
4.71 22.1
104.
218
134.
15.0
Redondeo
4.71 22.2
105.
221
135.
15.1
Exacto:
Cortando:
Redondeo:
en el redondeo :
0.020085555
Captulo 1.
24
b) p = , p* = 3.1416
d) p = 2 , p* = 1.414
e) p = e10 , p* = 22000
g) p = 8! , p* = 39900
h) p = 9!, p* = 18 (9 / e )9
c) p = e , p* = 2.718
f) p = 10 , p* = 1400
b) e
c)
d)
b) 133 0.499
13 6
7
e) 14
2e 5.4
3
f) 10 + 6e
62
2 9
g) .
9 7
h)
27 7
1
17
( respuesta -86.53962408 )
( respuesta -86.53962408 )
5. Sea el polinomio
f(x) = x 8 8 x 7 + 28 x 6 56 x 5 + 70 x 4 56 x 3 + 28 x 2 8 x + 1 .
Evale f(x) de las siguientes formas:
Captulo 1.
25
a) Directamente
b) Usando h(x) = (x-1) 8 .
c) Aplicando el mtodo de Horner. Compare los resultados obtenidos.
b) e
c)
d)
25
a) a + bi
b)
i =1
bi + a
i =1
n
n =1
En orden creciente
b) en orden decreciente
c)
x 2 + 1 1,
de x cercanas a cero.
g(x) =
x2
x2 + 1 +1
Captulo 1.
26
x 4 + 4 2,
M ( x) =
(x
x4
4
+4+4
)
n
Pn (x) =
i! .
xi
i =0
as:
a)
(1) i .5 i
e =
i!
i =0
b)
e 5 =
1
e
1
9
i =0
Respuesta
-1.827106
Respuesta 0.006959452
5i
i!
Captulo 1.
27
(que
(1.5)
donde
Pn ( x) = f ( x0 ) + f (1) ( x0 ).( x x0 ) +
y
Rn ( x) =
f (2) ( x0 )
f (n) ( x0 )
.( x x0 )2 + ... +
.( x x0 )n
2!
n!
f ( n +1) ( )
.( x x0 ) n +1
(n + 1)!
(1.6)
(1.7)
OBSERVACIONES:
i)
Captulo 1.
28
Pn ( x0 ) = f ( x0 )
Pn
(k)
( x0 ) = f ( k ) ( x0 ),
k = 1,2 ,3,..., n.
f ( n ) ( x0 )
Pn ( x ) = Pn 1( x ) +
( x x0 )n
n!
ii) Si se toma x0 = 0 en la frmula (1.6) se obtienen los llamados polinomios
de Maclaurin ( no es ms que los polinomios de Taylor alrededor de cero).
iii) Para estimar el error cometido al aproximar f (x) por un polinomio de
Taylor se usa Rn (x) ( frmula 1.7 ), para ello hay que hallar un nmero
De (1.5) se tiene:
Rn ( x ) = f ( x ) Pn ( x )
f ( n +1) ( )
n +1
.(x x0 )
( n + 1)!
entre x y x0
1
n +1
. f ( n +1) ( ) . x x0
(n + 1)!
Si existe M > 0 tal que f ( n +1) ( x) M para todo x [a, b], entonces
Rn ( x)
Sea
E=
de all que:
M
. x x0
(n + 1)!
M
n +1
. x x0
(n + 1)!
n +1
, luego:
f ( x) Pn ( x) = Rn ( x) E
Pn ( x) E f ( x) Pn ( x) + E
Captulo 1.
29
esta aproximacin.
f (1) ( x ) = cos( x ),
f (1) (0) = 1,
f ( 2 ) ( x ) = sen( x ) y
f ( 2 ) ( 0) = 0
f (3) ( x ) = cos( x )
f ( 3 ) ( 0 ) = 1
x3
.
3!
As,
sen( x) = x
sen( x )
(x 0)4 , con x entre 0 y x.
4!
x 3 sen( x ) 4
+
x ,
3!
4!
con x entre 0 y x.
1
(0,1) 4 . sen( x ) 4,16666 x10 6 pues sen( x) 1 para todo x.
4!
Captulo 1.
30
As :
de donde:
0,1
3,1415
P3(x)
0,0998333
0,8333333
-2,0257556
Sen(x)
0,0998334
0,8414710
9,2654x10-5
n
x3 x 5 x 7
x 2n +1
x 2i +1
+
+ ... + ( 1 )n
= ( 1)i
3! 5! 7!
( 2n + 1)! i =0
( 2i + 1 )!
Pn(0,1)
0,1
Captulo 1.
31
1
,
x
f ( n ) ( x) =
f ( 2) ( x) =
1
x
f ( 3) ( x ) =
2.3
f (1) ( x ) =
f ( 4) ( x ) =
x4
..,
Rn (1,2) =
Pero
( n +1)
1
(1,2 1) n +1 . f ( n +1) ( ) ,
(n + 1)!
( ) =
(1) n + 2 . n!
n +1
n!
n +1
Rn (1,2) <
< n!
con
pues
entre 1 y 1.2 .
< 1 . Luego
(0,2) n +1
(0,2) n+1
. n!=
(n + 1)!
n +1
Rn (1,2) <
(0,2)n +1
< 0,001
n +1
(1.8)
Captulo 1.
32
n = 3. Luego,
1
1
P3 ( x) = ( x 1) ( x 1) 2 + ( x 1) 3
2
3
b)
(1.9)
Ln(x)
p(x)
0.50000
-0.69315
-0.66667
0.02648
0.80000
-0.22314
-0.22267
0.00048
0.90000
-0.10536
-0.10533
0.00003
1.01000
0.00995
0.00995
0.00000
1.10000
0.09531
0.09533
0.00002
1.20000
0.18232
0.18267
0.00035
1.80000
0.58779
0.65067
0.06288
2.00000
0.69315
0.83333
0.14019
TABLA 1.1
error absoluto
Captulo 1.
33
P3 ( x) y f(x)=Ln(x):
y=P(X) ----->
0.5
0
-0.5
-1
-1.5
-2
-2.5
<-----y=Ln(X)
0.5
1.5
PROGRAMA 1.1
%________________________________________________________
%Programa para aproximar la funcin f(x)=Ln(x) mediante
%el polinomio de Taylor de grado n, alrededor de 1.
%________________________________________________________
%VARIABLES USADAS:
%
Captulo 1.
34
m1=m*((x-1)^i);
s=s+m1;
end
% EVALUACION DE LA FUNCION LOGARITMO EN x( valor exacto,
denotado por ve)
ve=log(x);
% Calculo del error absoluto
error=abs(s-ve);
salida=[salida;n,x,ve,s,error];
end
fprintf('\n')
fprintf(' n
Ln(x)
p(x)
error absoluto\n')
for h=1:w
fprintf('%3.0f %10.5f %10.5f %10.5f %10.5f',salida(h,:))
fprintf('\n')
end
% creacin del polinomio de Taylor con el fin de graficarlo
p=[];
for k=n:-1:1
c=((-1)^(k+1))/k; p=[p,c];
end
p=[p,0];
% Graficacin del polinomio de Taylor y de la funcin f(x)=Ln(x)
Captulo 1.
35
x2=0.1:.1:2;
x3=x2-1;
z=polyval(p,x3); y1=log(x2);
q=[];
for l=0.1:.1:2;
q=[q,0];
end
plot(x2,z,'r',x2,y1,'b',x2,q)
fprintf('\n')
title('POLINOMIO DE TAYLOR DE GRADO 3 PARA F(X)=Ln(X)')
gtext('y=P(X) ----->') ; gtext('<-----y=Ln(X) ')
d)
Ln(x)
p(x)
error absoluto
1.20000
0.18232
0.20000
0.01768
1.20000
0.18232
0.18000
0.00232
1.20000
0.18232
0.18267
0.00035
1.20000
0.18232
0.18227
0.00005
1.20000
0.18232
0.18233
0.00001
1.20000
0.18232
0.18232
0.00000
1.20000
0.18232
0.18232
0.00000
1.20000
0.18232
0.18232
0.00000
TABLA 1.2
Captulo 1.
36
x2 x3 x4 x5
+
+
+
2! 3! 4! 5!
4)
0.05
(1 + x) 2 . dx .
1
x
Captulo 1.
37
a ) cos( x ),
8)
b) e x ,
c ) sec( x ),
d ) arctg( x ),
e) arcsen( x ),
f ) x2 . e x
AUTOEVALUACIN 1
1
9
1
X
3
X2
1)
CALCULE:
en X =0.3334
usando :
2) CALCULE:
-10 + 6 e -
3
62
usando :
Captulo 1.
38
3) CALCULE:
23
7
1
17
usando :
f(x) = sen(5
x)
5)
Sea F definida
por
expresin
1
1
4 arctan( ) + arctan( ) .
2
3