Diferencia entre revisiones de «Programación de Ingeniería Mecánica UPB:Grupo 1320 04»
Contenido eliminado Contenido añadido
Línea 105:
==Diseño de la solución==
Se estableció entonces un caso en el que se tuviera
Para el problema planteado se considero la elaboración de una interfaz gráfica que permitiera su simulación de acuerdo con los parámetros que el usuario estableciera, para esto se crearon "editboxes" en los que este pudiera ingresar los valores iniciales y constantes, "sliders" que le permitieran definir los tiempos en los que se desea ver el fenómeno, y un "axes" donde se lograra plasmar la gráfica de la simulación.
Línea 113:
Para lograr el desarrollo adecuado de la simulación se tiene para el problema dos tipos de solución, una analítica y otra numérica.
*La solución analítica ya resuelta y dada por la teoría se sintetiza en una ecuación final en términos de la concentración y el tiempo, y es aplicada en el programa como función donde es posible evaluarla para las condiciones dadas y para cada tiempo propuesto.
*La segunda solución, la numérica se consigue por el método de diferencias finitas para ecuaciones diferenciales parciales, utilizando un mallado que en este caso seria la tela y donde los nodos de las extremidades toman los valores de las concentraciones iniciales ya establecidas
Donde:
Esta solución se programa a partir de ciclos for, utilizando la ecuación de Newton que describe la solución para cada nodo del mallado utilizando las condiciones ya mencionadas.
Teniendo ambas soluciones, es posible adecuarlas en el programa para ser comparadas por medio de gráficas, donde la solución numérica se ajusta a la analítica de acuerdo a la variación de los diferenciales de tiempo y distancia.▼
▲Teniendo ambas soluciones, es posible adecuarlas en el programa para ser comparadas por medio de gráficas, donde la solución numérica se ajusta a la analítica de acuerdo a la variación de los diferenciales de tiempo y distancia que representan el espacio que hay entre cada nodo del mallado, asumiendo que entre mas pequeños sean estos mas exacta sera la solución.
==Descripción del software==
|