You are on page 1of 7

PRCTICA DE MTODOS NUMRICOS Y PROGRAMACIN

(Resolucin de ejercicios propuestos)

1. Un ingeniero disea un tanque esfrico como en la figura adjunta, para almacenar agua para un
poblado pequeo en un pas en desarrollo. El volumen de lquido que puede contener se calcula
con
(3R h)
V = h2
3
donde V = volumen (m3 ), h = profundidad en el tanque (m) y R = radio del tanque (m)

Si R = 3m. A qu profundidad debe llenarse el tanque de modo que contenga 30m3 ?


Resuelva con el mtodo de la biseccin en un intervalo de [1, 3] y con una precisin de 0,01
SOLUCION
Primeramente sustituyendo en la ecuacin y despejando h obtenemos una ecuacin que se muestra
seguidamente.

F (h) =3*h^2*3-h^3-90/3.14159265359
Ahora prosiguiendo a la evaluacin en un intervalo de [1, 3] y con una precisin de 0,01 Usando la
funcin, para ello se implement en nuestro HP PRIME y Luego en Nuestro Matlab, para corroborar ambos
resultados.

USO DE MATLAB
A) Definicin de la funcin en matlab.
function [y] = f(x)
y=3*x^2*3-x^3-90/3.14159265359;
end

B) Programacin del programa para la evaluacin respecyiva

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;
end

C) Evaluacin respectiva en COMMAND WINDOW

>> bissec(1,3,0.01)
ans =
2.0234

2. 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.

SOLUCION
Primeramente para realizar la respectiva evaluacin en un intervalo y a una precisin debemos
encontrar la ecuacin respectiva para ello se realiz a generar el Diagrama Esfuerzo Cortante y
Momento Flector:

Definimos la Ecuacin Pasante en el Punto 0, ahora con la ecuacin obtenida proseguimos a


trabajar:
F(x) =12-10*x^2-185*x+1650
Creacin de la funcin.
function [y] = f(x)
y=12-10*x^2-185*x+1650;
end

Programacin del programa para la evaluacin respectiva


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;
end

Evaluacin respectiva en COMMAND WINDOW

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

Donde g = 9,8m/s . Para un pacacaidista con coeficiente de arrastre de c = 15 kg/s, calcule


la masa m de modo que la velocidad sea v = 35m/s en t = 9s. Utilice el mtodo de la
Biseccin para determinar m con una precisin de 0,000001

SOLUCION

Sustituimos en la ecuacin con los valores dados y obtenemos la siguiente ecuacin segunda para el clculo
en un intervalo y la precisin requerida
F(m)=0.6533333333333*x*(-e^(-(135/x))+1)-35
Definicin de la funcin
function [y] = f(x)
y=0.6533333333333*x*(1-(2.71828182846)^(-135/x))-35;
end

Programacin del programa para la evaluacin respectiva

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;
end

Evaluacin respectiva en COMMAND WINDOW

4. Por un canal trapezoidal fluye agua a una tasa de Q = 20m3 /s. La profundidad crtica y para
dicho canal satisface la ecuacin
Q2
B
0= 1
gA3c

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
B= 3+ y

Ac = 3y +

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

SOLUCION
Al igual de las anteriores debemos de sustituir las ecuaciones dadas en la ecuacin general, en el cual
optemos otra ecuacin que es igual al que observamos seguidamente
y=(1-20^2)*(3+x)/(9.81*(3*x+(x^2)/2));

seguidamente Definicin de la funcin


function [y] = f(x)
y=(1-20^2)*(3+x)/(9.81*(3*x+(x^2)/2));
end

Programacin del programa para la evaluacin respectiva


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;
end

Evaluacin respectiva en COMMAND WINDOW

5. En algn lenguaje de programacin de su preferencia, implemente un programa donde pueda


calcular la factorial de un nmero.
6. Verifique que:
El nmero (0, 5)10 tiene una representacin binaria finita (0, 1)2
Solucin

0 5*2
1 0
El nmero (0, 125)10 tiene una representacin binaria finita (0, 001)2

0
1

125
*2
150
*2
500
*2
0

0
1
0
1
1
0
0

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

0
0

El nmero (0, 7)10 tiene una representacin binaria infinita (0,10110)2

SOLUCION:

7. Determine las raices reales de f(x) = 0,7x5 8x4 + 44x3 90x2 25182x
a ) Grficamente y aislar sus races
SOLUCION:
Primer Mtodo:

Tiene Tres Races