You are on page 1of 7

Universidad Nacional de Ingeniera

Facultad de Ingeniera Mecnica P.A. 2007-1


rea de Ciencias Bsicas y Humanidades 27-07-2007

Solucionario del Examen Final de Clculo Numrico (MB535)

Sin copias ni apuntes

Problema 1
a) La energa consumida por un dispositivo elctrico en el tiempo | |
1 0
,t t , se puede
calcular mediante la integral: ( ) dt t P
t
t
}
1
0
, donde la potencia elctrica es
( ) ( ) ( ) t i t v t P * = , si el voltaje aplicado es ( )
t
e t v = y la intensidad de corriente
( )
2
t t i = . Determine el numero de particiones mnimo requerido para obtener la
energa para t en [0,1] con una precisin de 3 cifras decimales exactas mediante la
formula compuesta de Simpson 3/8. (1.5 Ptos)

Solucin
dt t e
t
}
1
0
2

( )
( )
( )
( )
( )
( )
( )
( )
80
max
80 80
3
3
4
4 5

IV
IV
IV
f h a b
f h a b
f
h n
En

s

=
|
|
.
|

\
|
=
( )
( )
( ) ( )
( )
( ) 1 0 0839 . 57 21 max
12 8
2
2
< < = =
+ + =
=
e f
t t e t f
t e t f
IV
t IV
t

( )( )
9
1463 . 6
10 5 . 0
80
0839 . 57 0 1
3
4
=
>
s


n
n
x
n

Teniendo en cuenta que n debe ser mltiplo de 3.

b) En la interpolacin de una funcin f que pasa por los puntos 2 , 1 , 0 , 2 = = i i x
i
. Se
sabe que f(0)=-4 , f(4)=4 y f[2,4]=6. Hallar f[0,2,4] . (1 Pto)

Solucin

xi fi f[,] f[,,]
0 -4 b c
2 a 6
4 4
Hallando a
(4 a)/2 =6 a=-8
Hallando b
(-8-(-4))/2=b b=-2
Hallando c
(6-(-2))/4=2
Rpta
f[0,2,4]=2

c) Para la siguiente ecuacin diferencial: y& &- y&-sin(x+y)*y-cos(x)=0
Complete las 3 lneas que faltan en las funciones de matlab para graficar y y y
desde x1 hasta x2 con un paso de h, usando el mtodo de Euler, donde:
fun: Es la funcin que representa a y&
y1=y(x1) yp1=y&(x1)
Ec. Euler:
i i i
y h y y & *
1
+ =
+









(1 Pto)

Solucin
- yp1+sin(x+y1)*y1-cos(x);
- [yp1 yp2]';
- y(:,i)=y(:,i-1)+h*fun(x(i-1),y(:,i-1));

d) El polinomio de Legendre se usa para calcular la integral, desarrolle un programa
que genere dicho polinomio para un n cualquiera:
,..... 2 , 1 , 0
) 1 (
! 2
1
) (
2
=

=
n para
dx
x d
n
x P
n
n n
n n

Con la cabecera: function p=pol_leg(n) (1.5 Ptos)

Solucin
function p=pol_leg(n)
p=[1 0 -1];
q=1;
for i=1:n
q=conv(q,p);
end
for i=1:n
q=polyder(q);
end
p=q/((2^n)*factorial(n))




function yp=fun(x,y)
y1=y(1);y2=y(2);
yp1=y2;

yp2=_________________

yp=____________
function graficar(x1,x2,y1,yp1,h)
x=x1:h:x2;
y=[y1 yp1]';
np=length(x);
for i=2:np

____________________________________
end
plot(x,y)
Problema 2
Dada la funcin
3
6
1
) ( x x x f =
a) Hallar el polinomio interpolante P(x) que pase por los puntos h x x h x = = =
2 1 0
, 0 ,
( h es un real estrictamente positivo y menor que 3) e interpolar en x =1.5 (1.5 Ptos)
b) Calcule una cota superior del error de interpolacin ) ( ) ( x P x f . Para h=0.1. (1.5 Ptos)
c) Deducir de forma razonada la frmula de derivacin numrica de tipo interpolante que
permita aproximar el valor de ) 2 / ( ' ' h f . (1 Pto.)
Solucin
a) Construyendo la tabla de diferencias divididas
xi fi f[,] f[,,]
-h h - 1/6h
3
-1 + 1/6h
2
1/h - h/6
0 0 1 - 1/6h
2

h h - 1/6h
3

Frmula de Newton

2
2
2
2 3
2
) 5 . 1 )(
6
1
( ) 5 . 1 (
)
6
1
( ) )(
6
1
( ) )(
6
1 (
6
) (
h
h
P
x
h
h
x h x
h
h
h x
h h
h x P
=
= + + + + + =

b) Si se considera h=0.1

2
2
60
599
) ( x x P =
Error de Interpolacin

x x x E
x x
x
x x E
E
x x E
x x x E
x x
x
x x E
x x
x
x
x x
x
x
x E
x x x x P x f x E
30
599
1 ) (
0 Para
60
599
6
) (
para Ahora
0003300375 . 0 ... 0003300374 . 0 ) 09966941 . 0 (
Luego
09966941 . 0 Tenemos 0 ) (
Para
30
599
1 ) (
0 Para
60
599
6
) (
Sea
0 Si
60
599
6
0 Si
60
599
6
) (
60
599
) ( ) ( ) (
2
2
1
'
2
2
3
2
1
* * '
1
2
2
1
'
1
2
3
1
2
3
2
3
2 3
2
=
> =
< =
= =
+ =
< + =

>
< +
=
= =

0003300375 . 0 ) ( ] 1 . 0 , 1 . 0 [
0003300375 . 0 ... 0003300374 . 0 ) 09966941 . 0 (
Luego
09966941 . 0 Tenemos 0 ) (
Para
2
* * '
2
s e
< =
= =
x E x
E
x x E

c) Derivando la expresin del polinomio interpolante obtenemos:
|
.
|

\
|
= ~
3
2
) ( ' ' ) ( ' '
2
h
h
x P x f
Particularizando
|
.
|

\
|
= ~
3
2
)
2
( ' ' )
2
( ' '
2
h
h
h
P
h
f

Problema 3
a) Demuestre que una integral con lmites infinitos ( )
}

a
dx x f puede transformarse
mediante el cambio de variable
t
a
x = en otra equivalente con lmites finitos
( )
}
1
0
2
dt
t
t
a
f
a . (0.5 Ptos.)
b) Transforme la integral ( )
}

1
dx x sen e
x
en su equivalente con limites finitos usando
el procedimiento dado en a) (0.5 Ptos.)
c) Deduzca una formula de integracin numrica de la forma:
( ) ( ) ( ) ( ) 8 / 7 2 / 1 8 / 1
1
0
g c g b g a dt t g + + ~
}
(2 Ptos.)
d) Estime la integral obtenida en b) usando la formula deducida en c). (1 Pto.)
e) Estime el error comparando con la solucin exacta y comente sus resultados.(1 Pto.)

Solucin

a) ( )
}

a
dx x f
0
1
2
= =
= =
=
=
t x
t a x
dt
t
a
dx
t
a
x

( ) ( )
} }
=

1
0
2
0
1
2
dt
t
t
a
f
a dt
t
t
a
af




b)
( )
( )
}
}

= =
=
1
0
2
/ 1
1
0
2
/ 1
1
1
1
dt
t
t sen e
a dt
t
t
f
a
t

c) Ser exacta para cada una de las siguientes funciones: { }
2
, , 1 x x w = .
27
8
27
11
27
8
3
1
64
49
4
1
64
1
2
1
8
7
2
1
8
1
1
= = =
= + +
= + +
= + +
c b a
c b a
c b a
c b a

d)
( )
( )
2
/ 1
/ 1
t
t sen e
t g
t
=

( ) ( ) ( )
8531 . 0
3932 . 0 * 27 / 8 9606 . 0 * 27 / 11 1654 . 1 * 27 / 8
8 / 7 2 / 1 8 / 1
=
+ + =
+ + =
I
I
g c g b g a I


e) Cambio de variable: x u = , dx du u x u = = 2
2


( ) ( ) ( ) ( ) ( ) ( ) 7071 . 0 1 sin * * 1 cos * 2
1
cos 1 . 2
1 1
1
= + =

}
e e u sen u e u e u du u sen u e
u u u

146 . 0
7071 . 0
= =
=
I Ie err
Ie


El error es grande dado que la formula fue diseada para ser exacta en
polinomios de segundo grado o menores, adems la integral presenta
inestabilidad en uno de los extremos.

Problema 4

Una barra metlica de longitud L esta colocada entre dos cuerpos a temperaturas T(0) y
T(L). Esta barra no est aislada y puede intercambiar calor con el entorno, que se
encuentra a una temperatura T
a
. En estado estacionario la temperatura de la barra
verifica la ecuacin:
0 ) (
2
2
= + T T h
dx
T d
a

Consideremos el caso concreto: L=10m, h=0.01m
-2
, T(0) =40C, T(10) =200C, T
a
=
20C. Se desea Hallar la distribucin de las temperaturas usando N=4 (pasos).
Se pide:
a) Transforme el sistema en un sistema de EDOs y defina el algoritmo de Euler
para este sistema. (1 Pto.)
b) Suponga que para una pendiente inicial (dT(0)/dx=10) el valor de T(10)
~153.828C y para (dT(0)/dx=20) el valor de T(10) ~ 260.078, usando Euler
con N=4. Aplique el mtodo del disparo (un solo proceso) con una pendiente
ms exacta que se encuentra entre las dos anteriores y muestre la distribucin de
temperaturas, esbozando un grfico a mano alzada. (2 Ptos.)
c) Usando el mtodo de las diferencias finitas, con el mismo espaciamiento
anterior, plantee el sistema de ecuaciones. (2 Ptos.)
d) Resolver el sistema obtenido en c) y comparar con la solucin analtica:
( )
( )
1
1 9
20
2
2 2 1 . 0 1 1 . 0 1 1 . 0 1 . 0

+ +
=
+ + +
e
e e e e e
x T
x x x x

Comente cul es el mejor mtodo que se usara para este problema? (1 Pto.)

Solucin

Variables de estado ) (
1
x T z = y ) (
2
x T z
'
=
) 20 ( 01 . 0
1
2
2
1
z
dx
dz
z
dx
dz
=
=

(


=
) 20 ( 01 . 0
) , , (
1
2
2 1
z
z
z z x F Z=
(

2
1
z
z

=
=
'
) 0 (
40
) 0 (
) , (
2
z
Z
Z x F Z

Algoritmo de Euler
(

=
(

+
+
) (
2
) (
1
) 1 (
2
) 1 (
1
i
i
i
i
z
z
z
z
+
(

) 20 ( 01 . 0
) (
1
) (
2
i
i
z
z
h
i=0,1,2,3
b) so=10 YNso=153.828, s1=20 YNs1=260.078
pendiente mejorada s
2
=s
1
-(YNs1-200)/(YNso-YNs1)*(so-s1)
s2=14.3456 aplicando Euler con N=4







c) Aplicando diferencias finitas a las derivadas h=2.5, i=1,2,3
0 ) 20 ( 01 . 0
2
2
1 1
= +
+
+
Ti
h
T T T
i i i
0 25 . 1 0625 . 2
1 1
= + +
+ i i i
T T T
(
(
(




=
(
(
(

(
(
(

200 25 . 1
25 . 1
40 25 . 1
0625 . 2 1 0
1 0625 . 2 1
0 1 0625 . 2
3
2
1
T
T
T

d) Solucin aplicando diferencias finitas

x
0
2.5
5.0
7.5
10.0
z
1
z
2
40 14.3456
75.864 14.8456
112.978 16.2422
153.5835 18.56665
200.0001 21.9062375







Teniendo en cuenta que los valores exactos son los siguientes:


Para este ejemplo mejor es usando diferencias finitas, porque se comete menor error.





Los Profesores

x
0
2.5
5.0
7.5
10.0
z
1
40
72.72
108.735
150.296
200.000
T 40 72.68 108 150 200

You might also like