Anda di halaman 1dari 12

PROYECTO FINAL DE SOLUCIONES COMPUTACIONALES Parte A

Situacin Problema 1

Calculo de fuerzas en armaduras: La fuerzas de tensin y compresin mximas permitidas en los miembros de la estructura mostrada son las siguientes: , = 1500 , = 800 Determine la magnitud mxima P de las dos cargas que pueden aplicarse a la estructura. Tome a=8 [ft]. Requisitos El algoritmo iterando tiene que hallar P. OJO y ponen de manera mgica sta es P ! La idea es que vayan subindole a la carga, hasta que se supere una de esas. El algoritmo debe arroja P con una precisin de al menos 5 cifras significativas. Mtodos numricos obligatorios a usar Biseccin Solucin de sistemas de ecuaciones lineales de manera Directa Solucin de sistemas de ecuaciones lineales de manera Indirecta o mediante Iteraciones. Al menos un mtodo, por ejemplo Gauss Seidel. Comparar con la solucin analtica.

Situacin Problema 2

Geometry Once Again (70%)


Stan is in deep shock as nobody likes his problems anymore, and so with his killer instinct of problem-setter he sets out again to set pure geometric+numerical problems that will irritate everyone once again as it did three years ago. With a Mardell effect he tells MOO! HAA! HAA, all the geometry haters I will make you panic once again. In reality the problem is not that bad at all, just look at the picture below:

In the picture you can see three equilateral triangles in a hexagon. All the angles of this hexagon are equal to one another. The sides AB=BC=DE=EF=a and AF=CD=b. The value of a is within 100000 and 200000 and the value of b is within the range -5000 to +5000 of the value of a. In this picture you can see two triangles having a common edge GH and so they actually create the shape of a diamond. The bottom corner of that diamond is coincident with point A. One corner of the third triangle is coincident with point E. All these three triangles are congruent. Given the value of a and b your main job is to determine the maximum possible size of the side of the equilateral triangles, keeping the orientation as shown in the picture above. By keeping the orientation I mean the bottom corner diamond must be coincident with A, one corner of the third triangle must be coincident with E and the third triangle must touch the diamond at a point G, where G is actually another corner of the diamond.

Input
La entrada es una matriz de 3. Cada fila contiene tres columnas (miren el tamao de la matriz). En total por cada fila se ingresan tres enteros. Each row contains three integers a (100000 a 200000), start, end (-5000 start end 5000).

Output Suppose if = + , then the largest possible side of the equilateral triangle is denoted by . In this problem for each row of input you will have to find the value of

and print the nearest integer of this value in a single line. Sample Input
100000 100001 -10 -10 10 10

Output for Sample Input


2122714 2122735

Requisitos:
Deben resolver el problema mediante el mtodo de Biseccin. A su vez deben iterar inicialmente para encontrar un intervalo adecuado. Realizando la iteracin, pueden encontrar una semilla adecuada para el Mtodo de Newton Raphson. Deben plantear un sistema de ecuaciones no lineales y resolver el problema. Utilizar el Mtodo de Newton Raphson Multivariable. Tengan en cuenta que deben seleccionar una semilla apropiada. Deben escoger un valor de y , y solucionar el problema, mostrar una animacin de cmo se va acercando al mximo lado permitido del tringulo. En la animacin debe verse la figura mostrada arriba, y los tringulos movindose. Hasta que se detiene en la solucin optima. En la misma figura deben mostrar el lado del tringulo, para tener una idea de la magnitud. Por ejemplo, Cuadro 1 Cuadro 2

Y as sucesivamente

Newton Raphson Multivariable (30%)


Encuentre la(s) solucin(es) al sistema de ecuacin , = 2 + 3 9 , = 3 2 3 4 Haga una grfica en la cual se represente cual de las soluciones es obtenida a partir de una semilla cualquiera en las vecindades de las soluciones. Miren la grafica ejemplo. Tienen que indicar en caso de que Diverja.

Grfica Ejemplo

Situacin Problema 1
La aceleracin de un cohete de propulsin se modela con la siguiente ecuacin: = Donde k, b, c y g son constantes; t y v, son las variables independientes. = 9.81 / 2 = 0.002 1/ = 0.1 / 2 = 100 / 2 Este modelo tiene en cuenta el empuje proporcionado al quemar el combustible, la resistencia del aire, y la gravedad de la Tierra. Se requiere determinar la velocidad del cohete en funcin del tiempo. Sabiendo que el cohete est en reposo al comenzar a contabilizar el tiempo. En muchos casos, encontrar una solucin analtica es complicado. En consecuencia, el problema se resolver con una aproximacin. Se utiliza el mtodo de Taylor de varios rdenes para la aproximacin y se comparan los errores absolutos obtenidos. Los datos requeridos son. a) Velocidad mxima del cohete; y tiempo en el que ocurre. b) Tiempo en el cual la velocidad del cohete es 0 m/s. c) Aproximacin de la altura mxima alcanzada por el cohete. d) Estimado del tiempo total de vuelo. e) Graficar el error relativo en funcin del tiempo. Requisitos: Deben resolver la ecuacin diferencial planteada con el mtodo de Euler (Taylor n=1), Taylor de segundo grado, Taylor de tercer grado, Taylor de Cuarto grado, etctera. En general deben plantear un algoritmo que pueda resolverlo para un grado n que se introduzca. PROHIBIDO usar variables SIMBOLICAS, pues MATLAB tiene la posibilidad de DERIVAR. Si hacen eso, tienen 0, pues no se estn tomando el trabajo de realizar la matemtica correspondiente. A su vez tienen que comparar el error, se supone que si aumentan el grado de Taylor, la ecuacin diferencial se resolver de tal forma que el error con la solucin analtica tienda a 0, al 0 del computador claro.

Por ende, se debe realizar una grfica como la siguiente:

La grfica debera quedarles as, pero si por alguna razn no lo hace, no se preocupen, al menos el error debe disminuir. Observen la escala, es LOGARITMICA. Adems observen que luego de grado 5, el error disminuir lo suficiente como para que la precisin de MATLAB lo tome como 0. A su vez una grfica como sta:

Deben comparar el error con la solucin analtica, para ello sintense a resolver la ecuacin diferencial, en caso contrario, recuerden sus clases con el profe Ricardo Prato. Deben soportar con un documento de Word, la matemtica que realizaron, los anlisis con que resolvieron, la justificacin de cada lnea en los algoritmos, pongan comentarios en ellos. Muestren un esquema general de lo que hace su algoritmo, cmo lo hace y con qu fin, esto es solo para verificar que estn empapados en el tema. Como el trabajo debe tener grficas, numrenlas en el trabajo, y en los cdigos o archivos .m, colocan en comentarios, esta lnea genera la grafica tal. La grfica que est en el trabajo debe ser TOTALMENTE IGUAL a la que genera el algoritmo. Una vez obtenido los resultados, deben animar un cuadrito, o un circulito, en MATLAB, para mostrar como subira el cohete, y posteriormente como descendera. OJO, debe parecer que acelera y desacelera, de tal manera que hagan esto una vez que hayan resuelto el problema completo.

Mtodos numricos Implcitamente deben usar los siguientes mtodos es OBLIGACIN !!, ustedes como futuros Ingenieros, deben elegir dnde usarlos: Integracin numrica: Regla del trapecio, Simpson 1/3, Simpson 3/8. Comparen mediante grficas entre las tres. A su vez, anexo al trabajo deben crear un algoritmo que generalice las reglas de Newton Cotes para cuando se utilizan los extremos del intervalo. Biseccin o Falsa Posicin. Newton Raphson. Interpolacin numrica: No importa de qu grado, recomendable de grado 2 o 3. Tampoco importa si es por Polinomios de Lagrange o Newton. Aparte de generalizar Taylor, deben implementar otro mtodo para resolver la Ecuacin Diferencial, tiene que ser un Runge Kutta, ustedes escogen el orden. Sino han dado Taylor, busquen en Internet, es muy sencillo.

Situacin Problema 3
La aceleracin de un cohete de propulsin se modela con la siguiente ecuacin: = Donde k, b, c y g son constantes; t y v, son las variables independientes. = 9.81 / 2 = 0.002 1/ = 0.1 / 2 = 100 / 2 Este modelo tiene en cuenta el empuje proporcionado al quemar el combustible, la resistencia del aire, y la gravedad de la Tierra. Se requiere determinar la velocidad del cohete en funcin del tiempo. Sabiendo que el cohete est en reposo al comenzar a contabilizar el tiempo. En muchos casos, encontrar una solucin analtica es complicado. En consecuencia, el problema se resolver con una aproximacin. Se utiliza el mtodo de Taylor de varios rdenes para la aproximacin y se comparan los errores absolutos obtenidos. Los datos requeridos son. a) Velocidad mxima del cohete; y tiempo en el que ocurre. b) Tiempo en el cual la velocidad del cohete es 0 m/s. c) Aproximacin de la altura mxima alcanzada por el cohete. d) Estimado del tiempo total de vuelo. e) Graficar el error relativo en funcin del tiempo. Requisitos: Deben resolver la ecuacin diferencial planteada con el mtodo de Euler (Taylor n=1), Taylor de segundo grado, Taylor de tercer grado, Taylor de Cuarto grado, etctera. En general deben plantear un algoritmo que pueda resolverlo para un grado n que se introduzca. PROHIBIDO usar variables SIMBOLICAS, pues MATLAB tiene la posibilidad de DERIVAR. Si hacen eso, tienen 0, pues no se estn tomando el trabajo de realizar la matemtica correspondiente. A su vez tienen que comparar el error, se supone que si aumentan el grado de Taylor, la ecuacin diferencial se resolver de tal forma que el error con la solucin analtica tienda a 0, al 0 del computador claro.

Por ende, se debe realizar una grfica como la siguiente:

La grfica debera quedarles as, pero si por alguna razn no lo hace, no se preocupen, al menos el error debe disminuir. Observen la escala, es LOGARITMICA. Adems observen que luego de grado 5, el error disminuir lo suficiente como para que la precisin de MATLAB lo tome como 0. A su vez una grfica como sta:

Deben comparar el error con la solucin analtica, para ello sintense a resolver la ecuacin diferencial, en caso contrario, recuerden sus clases con el profe Ricardo Prato. Deben soportar con un documento de Word, la matemtica que realizaron, los anlisis con que resolvieron, la justificacin de cada lnea en los algoritmos, pongan comentarios en ellos. Muestren un esquema general de lo que hace su algoritmo, cmo lo hace y con qu fin, esto es solo para verificar que estn empapados en el tema. Como el trabajo debe tener grficas, numrenlas en el trabajo, y en los cdigos o archivos .m, colocan en comentarios, esta lnea genera la grafica tal. La grfica que est en el trabajo debe ser TOTALMENTE IGUAL a la que genera el algoritmo. Una vez obtenido los resultados, deben animar un cuadrito, o un circulito, en MATLAB, para mostrar como subira el cohete, y posteriormente como descendera. OJO, debe parecer que acelera y desacelera, de tal manera que hagan esto una vez que hayan resuelto el problema completo.

Mtodos numricos Implcitamente deben usar los siguientes mtodos es OBLIGACIN !!, ustedes como futuros Ingenieros, deben elegir dnde usarlos: Integracin numrica: Regla del trapecio, Simpson 1/3, Simpson 3/8. Comparen mediante grficas entre las tres. A su vez, anexo al trabajo deben crear un algoritmo que generalice las reglas de Newton Cotes para cuando se utilizan los extremos del intervalo. Biseccin o Falsa Posicin. Newton Raphson. Interpolacin numrica: No importa de qu grado, recomendable de grado 2 o 3. Tampoco importa si es por Polinomios de Lagrange o Newton. Aparte de generalizar Taylor, deben implementar otro mtodo para resolver la Ecuacin Diferencial, tiene que ser un Runge Kutta, ustedes escogen el orden. Sino han dado Taylor, busquen en Internet, es muy sencillo.

Bonificacin!!
Dado el siguiente mecanismo, todas las unidades estn en mm. Para 2 = 1 / y constante, en el sentido contrario de las manecillas del reloj. La distancia 2 = 2 . = 3, 4 = 4 , 2 4 = 1 .

30

2 4 es fijo.
La idea es que calculen la magnitud de la velocidad de y NUMERICAMENTE! para una revolucin completa del disco que pivotea en 2. No pueden usar frmulas! La nica frmula que pueden utilizar es que

= . Anlogamente, calculen las magnitudes de la


aceleracin de A y B, numricamente! =

Muestren en una animacin como se mueve el mecanismo. No tienen que mostrar las cotas, es que no encontr la forma de quitarlas.

Implicitamente deben usar el mtodo de Newton Raphson Multivariable, iterando inicialmente para encontrar una semilla.

Anda mungkin juga menyukai