06-Simulacion Numerica Del Movimiento de Un Oscilador
06-Simulacion Numerica Del Movimiento de Un Oscilador
06-Simulacion Numerica Del Movimiento de Un Oscilador
𝑑 𝜕𝐿 𝜕𝐿
( )− = 𝐹0 cos(𝜔𝑡),
𝑑𝑡 𝜕𝑥̇ 𝜕𝑥
1 1
donde 𝐿 = 𝑒 𝛽𝑡/𝑚 (2 𝑚𝑥̇ 2 − 2 𝑘𝑥 2 ). Por lo que la ecuación de movimiento es
IV. PROCEDIMIENTO
1. Construir el diagrama de flujo correspondiente al algoritmo elaborado para la
simulación numérica del movimiento del oscilador.
2. Abrir el editor PLATO IDE haciendo doble click en el ícono “PLATO IDE”
3. En el menú ‘File’ hacer click en ‘New’, aparecerá la ventana ‘New File’
4. Seleccionar ‘Free format Fortran file’
5. En el menú ‘File’ hacer click en ‘Save As’, dar nombre al archivo y guardar (el
archivo se guardará automáticamente con la extensión f95)
6. Iniciar la programación del algoritmo en Fortran 95
7. Una vez finalizada la edición del Programa (conformado por el programa
principal, subprogramas, funciones, entre otros), realizar la compilación del
programa en el mismo PLATO IDE
8. En el menú ‘Build’ seleccionar ‘Compile’. Constate si no hay errores de
programación en el resultado de la compilación que emergerá en una ventana en
la parte inferior del PLATO IDE
9. Si hubiera errores, revisar la programación y corregir. Volver a compilar
V. CUESTIONARIO
1. Demostrar que la lagrangiana de un oscilador armónico amortiguado es dada por
1 1
𝐿 = 𝑒 𝛽𝑡/𝑚 ( 𝑚𝑥̇ 2 − 𝑘𝑥 2 )
2 2
2. Derivar la ecuación de movimiento (1) usando las ecuaciones canónicas de
Hamilton.
3. Escribir el código fuente del programa principal necesario para enlazar y
controlar el conjunto de subprogramas y funciones externas, definidos y
elaborados con la finalidad de facilitar la programación del algoritmo
confeccionado para la simulación numérica del sistema en estudio. ¿Puede
funcionar el programa conteniendo todo el algotritmo en un solo bloque, es
decir, sin subprogramas y funciones externas?
4. Explicar como trabaja el algoritmo del método de Runge-Kutta de 4°orden.
5. Escribir el código fuente de la función externa que define las variables y las
ecuaciones de primer orden para ser resueltas por el método de Runge-Kutta de
4° orden.