VIII CONGRESO COLOMBIANO DE METODOS NUMERICOS: Simulacin en Ciencias y Aplicaciones Industriales
8CCMN 2011, Agosto. 10-12, 2011, Medelln, Colombia 2011 Universidad EAFIT
Solucin del problema espacio-temporal de vibracin de cuerdas empleando SCILAB bajo LINUX.
Myriam Roco Pallares Muoz 1 , Wilson Rodrguez Caldern 2
1 Facultad de Ingeniera. Civil, Universidad Santo Toms, carrera 9 No. 51 - 11, Bogot, Colombia. 2 Facultad de Ingeniera, Programa de Ing. Civil, Universidad de La Salle, Cra. 2 No. 10-70, Bogot, Colombia. correo-e: myriampallares@usantotomas.edu.co , wrodriguez@unisalle.edu.co
Resumen El artculo aborda el estudio del problema de vibracin de cuerdas, como un caso relativamente sencillo de un sistema fsico sometido a un fenmeno transitorio. Se muestra brevemente la formulacin analtica del problema donde se obtiene la ecuacin diferencial parcial (EDP) con sus respectivas condiciones de frontera y condiciones iniciales. Esta EDP est asociada al desplazamiento de los puntos de la cuerda en el tiempo y bajo condiciones de frontera e iniciales conocidas es posible resolver el problema original desarrollando un algoritmo de diferencias finitas adaptado al problema. Dado que, el esquema numrico requiere una buena cantidad de clculos se implementa un cdigo en el software libre SCILAB bajo el sistema operativo LINUX, que adems posee facilidades para el posproceso grfico de los resultados mostrando as una herramienta eficiente que no requiere ningn tipo de inversin especial, debido al carcter libre del sistema de lgebra computacional (CAS) empleado. Los grupos de investigacin de los autores vienen trabajando hace varios aos con Software libre de alta calidad, pero poco explorados en nuestro medio, por lo que el artculo adems pretende resaltar el uso de software libre como herramienta de modelacin de problemas complejos en ingeniera, por supuesto siempre habr que realizar una inversin importante de tiempo y de investigacin en el desarrollo de cdigos bajo herramientas nuevas para el analista pero de inmenso potencial en el anlisis y diseo en ingeniera. Al final se concluye sobre la precisin de los resultados que valida el desarrollo correcto del modelador por diferencias finitas.
1 INTRODUCCIN La ecuacin de onda es ecuacin diferencial parcial, de segundo orden e hiperblica que describe adecuadamente problemas de valor inicial en vibracin de cuerdas. El problema de cuerdas vibrantes ha sido estudiado por Jean le Rond d'Alembert, Leonhard Euler, Daniel Bernoulli, Joseph-Louis Lagrange y Hans-Tela, entre otros. El modelado de la vibracin de cuerdas requiere no solo del entendimiento del modelo conceptual y matemtico, sino tambin del modelo numrico y su adaptacin a un cdigo computacional, por tanto el artculo pretende resaltar la mstica de la programacin de soluciones numricas con software libre de fcil acceso. 2 MOTIVACIN Los aportes del artculo contemplan: la adaptacin del mtodo de diferencias finitas a diferentes condiciones iniciales para la vibracin de una cuerda, el desarrollo de un cdigo de computador en el software libre SCILAB y la manifestacin de posibles aplicaciones en la validacin/verificacin de modelos fsicos de laboratorio y en la didctica de la enseanza en ingeniera. 3 RESULTADOS Y DISCUSIN
Dado el lmite en la extensin del texto de esta publicacin solo se muestran la captura del programa SCILAB en LINUX donde se implement el cdigo para la modelacin del problema de cuerdas (figura 1) y algunos resultados obtenidos para casos donde se especifica la posicin de un punto inicial de la cuerda que segmenta la misma en dos rectas, otro donde se especifica una funcin de velocidad inicial y finalmente un caso donde se especifica una funcin de posicin inicial de la cuerda. Dichos casos son clsicos en diversos textos de la literatura (ver ref. [3]), sin embargo, el aporte del artculo hace referencia al desarrollo de cdigos propios en herramientas libres como SCILAB y bajo sistemas operativos de cdigo abierto
2 como LINUX, esto indubablemente provee un acceso sin restricciones a herramientas de alto desempeo en actividades de docencia e investigacin, por otra parte es posible adaptar tcnicas numricas clsicas o nuevas a casos especficos de modelacin como el de vibracin de cuerdas.
Figura 1. Captura de corrida del cdigo de modelacin de cuerdas en SCILAB bajo LINUX. 0 10 20 30 40 50 60 70 80 -0.6 -0.4 -0.2 0.0 0.2 0.4 0.6 Cuerda con posicion de punto inicial coordenada x v a l o r
d e
u
Figura 2. Ejemplo de vibracin de cuerda con punto de pulsacin inicial (20,0.6).
Superficie Cuerda con funcion velocidad inicial -5 -3 -1 1 3 5 v a l o r
d e
u 0 1 2 3 4 5 6 7 8 9 10 coordenada x 0 2 4 6 8 10 12 14 16 18 20 indice de tiempo
Figura 3. Representacin espacio temporal del comportamiento de vibracin de la cuerda especificando una funcin de velocidad inicial de la forma f(x)=Asen (x/L).
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 -1.0 -0.8 -0.6 -0.4 -0.2 0.0 0.2 0.4 0.6 0.8 1.0 Cuerda con funcion posicion inicial coordenada x v a l o r
d e
u
Figura 4. Movimiento de vibracin de una cuerda especificando una funcin de posicin inicial de la forma g(x)=Asen (x).
Al realizar comparaciones con soluciones analticas las diferencias son mnimas y no superar el 2% de variacin.
4 REFERENCIAS [1] C. Bunks, J.P. Chancelier, F. Delebecque, C. Gomez, M. Goursat, R. Nikoukhah, S. Steer, Engineering and Scientific Computing with Scilab, Springer, 1999. [2] Chapra S.C., Canale R. P., Mtodos numricos para ingenieros, Mxico: McGraw-Hill, 2007, pp. 364-375. [3] Curtis Gerald F., Wheatley Patrick O., Wheatley, Anlisis Numrico con Aplicaciones, Mxico: Pearson, 2005. [4] J. H. Mathews, K. D. Fink, Mtodos numricos con Matlab, Madrid: Pearson, 2000.