Arquitectura Ingeniera Civil Docente: ING. GUTIERREZ PARI Braulio Autor: THEA HUACCHA Reinhold Giovani Ingeniera Civil 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 = rofundidad en el tanque (m) y R = radio del tanque (m) Si R = 3m. A qu rofundidad 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 recisin d e 0,01 SOLUCION Primeramente sustituyendo en la ecuacin y des ejando h obtenemos una ecuacin que s e muestra seguidamente. F (h) =3*h^2*3-h^3-90/3.14159265359 Ahora rosiguiendo a la evaluacin en un intervalo de [1, 3] y con una recisin de 0,01 Usando la funcin, ara ello se im lement en nuestro HP PRIME y Luego en Nuestro Matlab, ara 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 rograma ara la evaluacin res ecyiva 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 res ectiva en COMMAND WINDOW >> bissec(1,3,0.01) ans = 2.0234 2. Se carga una viga de la manera que se a recia en la figura adjunta. Em lee el mtodo de biseccin ara resolver la osicin de la viga donde no hay momento. SOLUCION Primeramente ara realizar la res ectiva evaluacin en un intervalo y a una recis in debemos encontrar la ecuacin res ectiva ara 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 rosegui mos 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 rograma ara la evaluacin res ectiva 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 res ectiva en COMMAND WINDOW 3. La velocidad v de un aracaidista que est dada or c 2 Donde g = 9,8m/s . Para un acacaidista 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 l a Biseccin ara determinar m con una recisin de 0,000001 SOLUCION Sustituimos en la ecuacin con los valores dados y obtenemos la siguiente ecuacin s egunda ara el clculo en un intervalo y la recisin 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 rograma ara la evaluacin res ectiva 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 res ectiva en COMMAND WINDOW 4. Por un canal tra ezoidal fluye agua a una tasa de Q = 20m3 /s. La rofundidad crtica y ara 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 cana l en la superficie (m). Para este caso, el ancho y el rea de la seccin transversal se rela cionan con la profundidad y por medio de B= 3+ y 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 ecuac in general, en el cual optemos otra ecuacin que es igual al que observamos seguidamente y=(120^2)*(3+x)/(9.81*(3*x+(x^2)/2)); seguidamente Definicin de la funcin function [y] = f(x) y=(120^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(ba) > 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 250 *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