Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
acemu:ensayos:jornadas:03_2010:software [2012/06/19 15:52] luis |
acemu:ensayos:jornadas:03_2010:software [2012/06/19 16:47] (actual) luis [Página en Construcción] |
||
---|---|---|---|
Línea 2: | Línea 2: | ||
====== Simulación - Programa Escrito en AWK para RUNGE-KUTTA 4 ====== | ====== Simulación - Programa Escrito en AWK para RUNGE-KUTTA 4 ====== | ||
- | |||
- | ==== Página en Construcción ==== | ||
El siguiente es el fuente para la simulación de altura y velocidad de un cohete, con los datos de empuje del motor, utilizando el método de Runge-Kutta de 4to orden.\\ | El siguiente es el fuente para la simulación de altura y velocidad de un cohete, con los datos de empuje del motor, utilizando el método de Runge-Kutta de 4to orden.\\ | ||
Línea 9: | Línea 7: | ||
La base de este programa, es la vista en la sección anterior | La base de este programa, es la vista en la sección anterior | ||
- | == El Fuente == | + | ==== El Fuente |
< | < | ||
Línea 87: | Línea 85: | ||
</ | </ | ||
- | == Resultados Obtenidos == | + | ==== Resultados Obtenidos |
En este caso al incluir el término de fricción del aire, se obtienen los siguientes resultados : | En este caso al incluir el término de fricción del aire, se obtienen los siguientes resultados : | ||
Línea 100: | Línea 98: | ||
Una cosa en la que hubo que improvisar fue en la manera que actúa la fuerza de fricción, porque siempre se opone al movimiento, eso quiere decir que cambia de signo cuando el cohete empieza a caer.\\ | Una cosa en la que hubo que improvisar fue en la manera que actúa la fuerza de fricción, porque siempre se opone al movimiento, eso quiere decir que cambia de signo cuando el cohete empieza a caer.\\ | ||
Lamentablemente AWK es un lenguaje para procesar textos, no para cálculo científico, | Lamentablemente AWK es un lenguaje para procesar textos, no para cálculo científico, | ||
+ | |||
Para poder solucionar este problema, incluimos una variable " | Para poder solucionar este problema, incluimos una variable " | ||
Evidentemente con esto estamos llegando al límite de lo que puede darnos AWK para resolver este tipo de problemas. | Evidentemente con esto estamos llegando al límite de lo que puede darnos AWK para resolver este tipo de problemas. | ||
+ | ==== Comparación: | ||
+ | |||
+ | Realizamos algunos ajustes al modelo de cohete con [[http:// | ||
+ | Se ajustó el peso del cohete con una más cercana a la que creemos sea la real, y se efectuó una simulación con un motor similar (o lo más parecido posible) al MX# | ||
+ | |||
+ | La altura obtenida con estos datos utilizando OpenRocket, fue de 760 mts. | ||
+ | |||
+ | Utilizando el programa de simulación antes visto, usando los datos de empuje reales del motor, obtuvimos una altura de 790 metros, que coincide bastante bien con la simulación del OpenRocket. | ||
- | Estuve haciendo algunos ajustes al modelo de cohete con OpenRocket y elegí un motor con un impulso total similar al MX001 de 185 Ns. En realidad me había extralimitado un poco con el peso del cohete, ahora lo ajusté un poco más y pude hacer una simulación más acorde con a la realidad, con una masa estimada más cercana a la que creo será la real y con un motor más parecido al MX001. | + | Somos conscientes que no estamos comparando las mismas cosas, porque hay una discrepancia en la masa y en los motores, pero para ser datos similares, reconforta |
- | La altura que obtuve fue de 760 metros, nada mal! | + | Respecto a las simulaciones vistas en [[ACEMU: |
+ | Ajustando ambos valores las simulaciones se parecen bastante. | ||
- | Con mi programita | + | De todos modos creemos que pueden haber ocurrido algunas compensaciones |
- | Claro que no estoy comparando las mismas cosas, porque hay una discrepancia | + | **Las dos diferencias fundamentales entre los cálculos son:** |
- | El programita ya lo viste, es lo que publiqué en el foro 8) | + | - no usamos el mismo motor, sino motores con igual impulso total. |
+ | - en el cálculo | ||
- | Pero me imagino que ahí deben haber ocurrido algunas compensaciones de errores que me acercaron al resultado de OpenRocket. Las dos diferencias fundamentales entre los cálculos son: | + | Aunque |
- | a) no usamos | + | |
- | b) en el cálculo en sí, uso un coeficiente de fricción constante y no variable como creo que usa Openrocket, pero como las velocidades no son tan altas y el período de aceleración es muy corto, se ve que no da para que la discrepancia sea tan grande. | + | |
- | Pero por lo menos me dejó contento | + | Claro que eso no es lo mismo que simular el vuelo; lo que estamos |
[[ACEMU: | [[ACEMU: |