índice    /  alumnos /   profesores    /  ejemplos


Profesores


Aperitivo.

El applet Cuerpos ofrece al autor de páginas Web un botón de configuración a través del cual podrá modificar las configuraciones existentes y crear otras nuevas. Mediante un simple proceso de cortar y pegar, podrá incluir las nuevas configuraciones en sus páginas web.

config.gif (17876 bytes)

Ventana de configuración con el selector de herramientas abierto.

El selector que aparece arriba a la derecha de la ventana de configuración ofrece varias herramientas para configurar cómodamente los parámetros del applet. Las herramientas son: TITULO, PARAMETROS, AUXILIARES, FUNCIONES, VARIABLES, T, V, RESULTADOS, ESPACIO, OBJETOS y CALCULOS.

 


Documentación técnica.

Para explicar las herramientas utilizaremos como ejemplo una configuración de Cuerpos que representa el péndulo simple.

TITULO

        El TITULO es una cadena corta que describe el contenido de la aplicación. Debe escribirse en una sola línea.

PARAMETROS

        Los PARAMETROS de declaran uno en cada línea asignándoles su valor inicial y, tras un ; se escribe su explicación. Por ejemplo, en el caso del péndulo:

        g=9.81; aceleración de la gravedad
        L=1.8; longitud de la barra anaranjada

        m=1; masa de la bola roja

declara dos parámetros m y L con valores 1.5 y 3, respectivamente.

paramcfg.gif (26027 bytes)

Ventana de configuración de parámetros con su ayuda.


AUXILIARES

        Los AUXILIARES son expresiones que sirven para abreviar la escritura de otras expresiones. Un ejemplo útil es:


        R=raíz(x^2+^2)

Los AUXILIARES pueden depender de los PARAMETROS, las VARIABLES, las FUNCIONES y de otros AUXILIARES.

FUNCIONES

        Las FUNCIONES se definen con x como variable. Se pueden evaluar con cualquier argumento. Por ejemplo si definimos:


        F=x*sen(x)


entonces F(x^3) es lo mismo que x^3*sen(x^3). Las funciones se pueden evaluar en cualquier argumento que dependa de los PARAMETROS, las VARIABLES, los AUXILIARES y otras FUNCIONES.

VARIABLES

        Las VARIABLES se declaran una en cada línea, por ejemplo, en el caso del péndulo:


     a=pi/8 a.=0; ángulo de la barra con respecto a la vertical


asignando al nombre de una variable su valor, luego se asigna al nombre de la variable seguida de un punto, la rapidez de cambio y finalmente, tras un ; una explicación.

T

        T es la energía cinética. Deben escribirse los coeficientes que tiene como expresión cuadrática en las razones de cambio de las variables. El título de la ventana de ayuda de esta herramienta muestra la expresión cuadrática en términos de las variables definidas. El autor debe llenar los valores de T(i,j) cuidadosamente. Es aquí donde reside la parte más sutil e importante de las ecuaciones movimiento. En el caso del péndulo solo hay una variable, a,   y la expresión de T es

    T=T(1,1)*a.*a.

El único término que hay que llenar es T(1,1) y su valor es:

    T(1,1)=m*L^2/2

Cuando hay una sola variable, digamos x, y ésta representa la posición de un cuerpo de masa m entonces

    T=T(1,1)*x.*x.

y   T(1,1)=m/2

Esta es la situación más frecuente en las aplicaciones elementales.

        Para realizar aplicaciones avanzadas con coordenadas generalizadas, o sea con variables que no son  coordenadas cartesianas de posición, se recomienda repasar Las Ecuaciones de Lagrange. y mirar los ejemplos del péndulo compuesto y el llamado cosa rara.

Las T(i,j) deben escribirse en términos de las VARIABLES y los PARAMETROS. Se pueden usar AUXILIARES y FUNCIONES siempre y cuando estén definidas en términos de VARIABLES y PARAMETROS.

V

        V es la energía potencial. La energía potencial contiene las fuerzas que actúan sobre el sistema (F=-dV/dx). Debe escribirse como una expresión en términos de las VARIABLES y los PARAMETROS. Se pueden usar AUXILIARES y FUNCIONES siempre y cuando estén definidas en términos de VARIABLES y PARAMETROS.

En el caso del péndulo

    V=m*g*L*(1-cos(a))

RESULTADOS

        Son expresiones cuyo valor interesa consultar durante el movimiento. Se escribe una por línea, asignando al nombre una expresión que debe depender sólo de VARIABLES y PARAMETROS y tras un ; se puede agregar una explicación. En el caso del péndulo se han puesto estos resultados:

    tiempo=t; el tiempo transcurrido
   Ec=T ; Energía cinética
    Ep=V ; Energía potencial

    E=T+V ; Energía total

ESPACIO

        Hay que escribir siempre sólo estas tres líneas:


        escala=32

    Ox=0
    Oy=0

        Los valores pueden ser otros.
        escala es el número de pixeles que ocupa una unidad.
        Ox y Oy son las coordenadas (en pixeles) del origen respecto al centro del dibujo.

OBJETOS

        Los OBJETOS se dibujan en la ventana principal del applet Cuerpos para representar las componentes de algún sistema mecánico. Hay 9 tipos de OBJETOS:


        círculo
        barra
        bloque
        muelle
        flecha
        segmento
        triángulo
        curva

        arco

Cada objeto se define en una línea que comienza con el tipo del objeto, un espacio y el nombre que se le da. Luego, tras un ; deben aparecer los parámetros que lo definen.

En el caso del péndulo la configuración de OBJETOS es:

barra barra; color=naranja largo=L ancho=0.02 X=0 Y=L/2 A=a-pi/2
círculo bola; color=rojo radio=0.1 X=barra.xf Y=barra.yf

Todos los objetos tienen en común cuatro parámetros: el color, fijo , X e Y. El significado de color es evidente y hay estos nombres para los colores:

blanco, grisClaro, gris, grisObscuro, negro, rojo, verde, azul, amarillo, naranja, turquesa, magenta y rosa.

También se pueden escribir los colores con expresiones hexadecimales como 4488aa que representan las cantidades de rojo, verde y azul que el color contiene, desde 00 hasta ff.

fijo es igual a false por defecto. Por razones de eficiencia conviene escribir fijo=true cuando un objeto no se va a mover nunca.

X e Y son las coordenadas de algún punto específico del objeto, por lo cual su significado de aclarará para cada tipo.

A continuación se da una lista con el significado de X e Y en cada tipo y los parámetros adicionales que definen a sus objetos:

tipo parámetros significado
círculo X,Y
radio
coordenadas del centro
el radio
barra X,Y
largo
ancho
A
coordenadas del extremo inicial
la longitud
el grueso
el ángulo respecto a la horizontal
bloque X,Y
ancho
alto
A
coordenadas del centro
la anchura
la altura
el ángulo respecto a la horizontal
muelle X,Y
Xf,Yf
ciclos
ancho
coordenadas de un extremo
coordenadas del otro extremo
número de vueltas (16 por defecto)
diámetro del muelle
flecha X,Y
Xf,Yf
ancho
coordenadas de la base
coordenadas de la punta
ancho de la flecha
segmento X,Y
Xf,Yf
coordenadas de un extremo
coordenadas del otro extremo
triángulo X,Y
Xm,Ym
Xf,Yf
coordenadas del primer vértice
coordenadas del segundo vértice
coordenadas del tercer vértice
curva param
u.i
u.f
u.N
X,Y
nombre del parámetro (se supone u)
valor inicial de param
valor final de param
número de particiones de param (50 por defecto)
expresiones paramétricas de la curva
arco X,Y
A
dA
radio
coordenadas del "centro"
ángulo inicial
ángulo comprendido por el arco
el "radio"

Todos lo ángulos se expresan en radianes.

Algunos objetos tiene resultados que son números que se calculan internamente y pueden ser utilizados en la definición de otros objetos como se explica más adelante. He aquí una tabla de los resultados de los objetos:

tipo resultado significado
barra xf,yf coordenadas del extremo final
muelle e la elongación (valor absoluto)
flecha L la longitud de la flecha
segmento L la longitud del segmento

Los parámetros de los objetos pueden expresarse en términos de los PARAMETROS, las VARIABLES, los AUXILIARES y las FUNCIONES. También se pueden utilizar para definirlos los parámetros y los resultados de otros objetos o del mismo objeto. En este caso, para referirse por ejemplo al parámetro Xf de un muelle, es necesario precederlo del nombre del muelle y un punto. Si el muelle se llama r entonces r.Xf es la expresión a utilizar, aún si se desea utilizar para definir otro parámetro del mismo muelle r.

En el ejemplo del péndulo la posición de la bola se define utilizando resultados de la barra:

círculo bola; color=rojo radio=0.1 X=barra.xf Y=barra.yf

CALCULOS

        Aquí sólo hay que escribir estas dos líneas:


    método=RungeKutta

    precisión=30

El método puede tomar sólo estos tres valores:

        Euler, LeapFrog o RungeKutta.


Se trata de los diversos métodos numéricos que se emplean en la solución de las ecuaciones de movimiento. El autor debe probar cual de los método le conviene más. En general LeapFrog es mejor en ordenadores lentos pues se puede usar con poca precisión y compensa los errores a la larga. RungeKutta es más preciso pero también es más lento. El método de Euler es tan rápido como el LeapFrog pero tiende a dar errores que hacen ganar energía al sistema, en realidad se incluye solo por razones históricas.

La precisión es el número de cálculos que se realizan cada 60 milésimas de segundo (aprox). Si la precisión es muy alta la simulación puede ser muy lenta. Si la precisión es baja, puede haber errores numéricos considerables.

En el caso del péndulo la configuración de CALCULOS es:

     método=LeapFrog
     precisión=20


índice    /  alumnos /   profesores    /  ejemplos