Sei sulla pagina 1di 12

EJERCICOS PROPUESTOS

1. Demuestre que la estimacin del nmero de iteraciones (k) por el mtodo de la


Biseccin est dada por:

k>

log ( b 0a0 ) log ( e)


log2

b1a1=

b0 a0
2

b2a2=

b1a1 b0a0
= 2
2
2

b3 a3=

b 2a2 b0a0
= 3
2
2

bk ak =

b 0a 0
2k

El mtodo termina cuando


bk ak <
b0a0
k

2k >

<

b0a0

k > log 2 ( b 0a 0 )log 2 ( e )

log 2k >log

b0a0

klog 2> log ( b0 a0 ) log

k>

log ( b 0a0 ) log


log 2

2. Cuntas iteraciones como mnimo debemos realizar para encontrar un cero en la


funcin f(x) = x log(x) 1 en [2,3] con una precisin de 0.01.

k>

log ( b 0a0 ) log


log 2

k>

2
log ( 32 )log ( 10 )
log 2

k>

log ( 1 )2 log ( 10)


log 2

k>

2
log 2

K > 7 iteraciones
3. Encuentre una aproximacin de

3 correcta con una precisin 104 .

y=x 23
2

f (x)=x 3
2

0=x 3

3=x
X=1.732
function [c,iter] = bisseccion(a,b,e)
4. Implemente un nuevo programa teniendo en cuenta el nmero de estimacin de
iter=1;
iteraciones (segn item1).
while abs(b-a) > e & iter<1000
c=(a+b)/2;
if f(a)*f(c) > 0
a=c;
else
b=c;
end
iter=iter+1;
end

5. Se tiene un tanque esfrico de radio R=12m y cuyo volumen de agua almacenado


3
es V=60 m .
a) Hallar la altura del lquido h y el error cometido usando el mtodo de la
posicin falsa [1,2], realizando 3 iteraciones. Se sabe que la altura se encuentra
alrededor del valor h0=1
Primero la funcin:
function y=f(x)
y=3.142*(12-x/3)*x^2-60;
end
Segundo la implementacin en el matlab:

function [c,iter] = posicion (a,b,e)


iter=1;
c=(a*f(b)-b*f(a))/(f(b)-f(a));
M=f(a);
while abs (f(c))>e
c=(a*f(b)-b*f(a))/(f(b)-f(a));
if f(a)*f(c)>0
a=c;
else
b=c;
end
if iter>1000
error ('parece que no converge');
end
iter=iter+1;
end

La respuesta es:
[c,iter] = posicion (2,1,0.0001)
c=
1.2846
iter =
9

b) Cuntas iteraciones como mnimo se debern realizar utilizando el mtodo de


la biseccin tomando el intervalo [0.5,1.5] para obtener el mismo error
cometido en el tem anterior?
Primero la funcin:
function y=f(x)
y=3.142*(12-x/3)*x^2-60;
end

Segundo la implementacin:
function [c,iter] = bisseccion(a,b,e)
iter=1;
while abs(b-a) > e & iter<1000
c=(a+b)/2;
if f(a)*f(c) > 0
a=c;
else
b=c;
end
iter=iter+1;
end
Luego la respuesta:

[c,iter] = bisseccion(0.5,1.5,0.0001)
c=
1.2846
iter =
15

c) Si el tem a) lo hubiese realizado con un programa de MATLAB pero con una


8
precisin de 10
Cmo sera el programa?
h 2
Considere V = R 3 h

Primero la funcin:
function y=f(x)
y=3.142*(12-x/3)*x^2-60;
end

Segn la implementacin:

function [c,iter] = posicion (a,b,e)


iter=1;
c=(a*f(b)-b*f(a))/(f(b)-f(a));
M=f(a);
while abs (f(c))>e
c=(a*f(b)-b*f(a))/(f(b)-f(a));
if f(a)*f(c)>0
a=c;
else
b=c;
end
if iter>1000
error ('parece que no converge');
end
iter=iter+1;
end

Luego la respuesta:
[c,iter] = posicion (1,2,0.00000001)
c=
1.2846
iter =
15
6. Se carga una viga de la manera que se aprecia en la figura adjunta. Emplee el
mtodo de biseccin para resolver la posicin de la viga donde no hay momento.

RA+ RB=550 Lb

RA=265 Lb

RB=285 Lb

M ( c )=0
265 ( x ) +150 ( x2 ) +300 ( x 4,5 ) + Mj=0
265 x +150 x300+300 x1350+ Mj=0

Mj=185 X +1650
Esta misma funcin ingresaremos en Matlab expresando en funcin de
m ( x )=185+1650 entonces f ( x )=185+1650
Primero la funcin:
function y=f(x)
y=-185*x+1650;
Segundo la implementacin:
end
function [c,iter] = bisseccion(a,b,e)
iter=1;
while abs(b-a) > e & iter<1000
c=(a+b)/2;
if f(a)*f(c) > 0
a=c;
else
b=c;
end
iter=iter+1;
end

Luego la respuesta:
[c,iter] = bisseccion(0,12,0.001)

c = 8.9187
iter = 15

7. La velocidad v de un paracaidista que est dada por


v=

( ) t
gm
1e m
c

2
Donde g=9.81m/ s . Para un paracaidista con coeficiente de arrastre de

c=15kg/s, calcule la masa m de modo que la velocidad sea v=35m/s en t=9s. Utilice
el mtodo de la falsa posicin para determinar m con una precisin de 0.000001
Primero la funcin:
function [y] = f(x)
y=0.6533333333333*x*(1-(2.71828182846)^(-135/x))-35;
end

Segundo la implementacin:
function [c,iter] = bissec(a,b,e)
iter=1;
while abs(b-a) > e & iter<1000
c=(a+b)/2;
if f(a)*f(c) > 0
a=c;
else
b=c;
end
iter=iter+1;
Luego la respuesta:
[c,iter] = posicion (0,60,0.000001)
c =59.8410
iter =10

8. Por un canal trapezoidal fluye agua a una tasa de Q = 20m3/s. La profundidad


crtica y para dicho canal satisface la ecuacin

0 1

Q2
*b
gAc 3

Donde g = 9, 81m/s2, Ac = rea de la seccin transversal (m2) y B = ancho del canal


en la superficie (m). Para este caso, el ancho y el rea de la seccin transversal se
relacionan con la profundidad y por medio de

Ac 3 y
B=3+y y

y2
2

Resuelva para la profundidad crtica con el uso del mtodo


a.

Grfico

b. Biseccin en el intervalo [0,5 2,5] con una precisin de 0,0001


c. Falsa posicin en el intervalo [0,5 2,5] con una precisin de 0.000001. anlisis de
resultados.
9. Verifique que:

10

El nmero (0,5)

tiene una precisin binaria finita (0,1)

0
1
-

5*2
0

El nmero (0,125)
0
0
0
1

El nmero (0,7)
0
1
1
1
0
0

10

tiene una representacin binaria finita (0,001)

125*2
250*2
500*2
000
10

tiene una representacin binaria infinita (0,10110)


7*2
4*2
6*2
2*2
4*2
8*2

1
1
0
0

6*2
2*2
4*2
8

10. Determine las raices reales de f(x) = 0,7x^5 8x^4 + 44x^3 90x^2 25182x .
a) Grficamente y aislar sus raices
b) Usando el mtodo de la Biseccin con una precisin de 0,000001 y tambien calcule
su error absoluto
c) Usando el mtodo de la Posicin Falsa con una precisin de 0,000001 y tambien
calcule
su error absoluto
SOLUCION:

>> c=biseccion(-5,5,0.000001)
c = -5.9605e-07
>> c=posicion_falsa2(-5,5,0.000001)
Iteraciones: 5

c = -1.8552e-12

11. Determine grfica y analticamente, la existencia y unicidad de la raiz, de f(x) =


x 2+ ln(x). Luego aisle la raiz en un itervalo.
SOLUCION:

12. Dos escaleras de madera, de longitudes L1=3 metros y L2=4 metros de largo,

estn colocadas contra las paredes de dos edificios que limitan un pasillo, como
muestra la figura h=1,5 metros del suelo. Se sabe que la altura indicada x en la
figura puede determinarse por medio de la ecuacin.

x 4 2hx 3 ( L12 L22 ) x 2 2h( L12 L22 ) x h 2 ( L12 L22 ) 0

La solucin sale en
La respuesta

27.2877 iteraciones
x=3.6666