Beruflich Dokumente
Kultur Dokumente
5
Manual Introductorio y Tutorial
José Chelquer
Introducción_________________________________________________________________2
Las ventanas de Modellus______________________________________________________2
Caso de estudio 1 - un ejemplo sencillo___________________________________________4
Construcción del modelo____________________________________________________________________4
Presentación de los resultados en tablas_________________________________________________________5
Presentación de los resultados en gráficos_______________________________________________________5
Ajuste de la simulación_____________________________________________________________________6
Animación 7
Caso 2: movimiento acelerado, vectores y modelos parametrizados___________________9
Vectores________________________________________________________________________________10
Parámetros______________________________________________________________________________10
Caso3: Trigonometría y control de parámetros en vivo.___________________________112
Funciones trigonométicas__________________________________________________________________112
Monitoreo de variables_____________________________________________________________________13
Modificación de parámetros durante la simulación_______________________________________________15
Caso 4: ecuaciones diferenciales- Graficación en la ventana de animación_____________15
Ecuaciones diferenciales___________________________________________________________________15
Graficación en la ventana de animación________________________________________________________16
Funciones utilizables_________________________________________________________17
Control
t= Ü.OG
0
20
Opcio□
►1 nes |
Condiciones
Iniciales
Paráme
tros cas
o1
vO 5.00
1a ijoo
\x0 0.00
La ventana del modelo: donde se escriben las fórmulas
v vO+ axt
=
x=xO+vOxt + —
12
xcí xr 2
Modelo Z
J
0.00 0.00
0.10 0.51
0.20 1.02
0.30 1.55
0.40 2.08
0.50 2.63
0.60 3.18
0.70 3.75
0.80 4.32
0.90 4.91
1.00 5.50
1.10 6.11
H Tabla 1
Casos: 0
1λ Gráfico 1
Casos: 0
Vertical
v
U_i
O
a
xO
vI
Las ventanas pueden redimensionarse (arrastrando el borde derecho o inferior) y arrastrarse (con la barra
del título) como siempre en Windows, ocultarse, copiarse al portapapeles, imprimirse y cerrarse (pero no
maximizarse o minimizarse).
Ocultar
Copiar
Imprimir
1- Abrir el programa. Lo que aparece en forma estándar en la pantalla son: la ventana del modelo, la
de condiciones iniciales y la de control.
3- En la ventana del modelo vamos a escribir la única fórmula necesaria, que relaciona la posición x con
el tiempo t de acuerdo con la velocidad v. La fórmula es: x = 10.t que se escribe: x = 10*t
Notar:
a) Que los nombres de las variables aparecen en verde
b) Los elementos del lenguaje de Modellus aparecen en negro (en este caso el signo “= “ y el
signo “x” de la multiplicación)
c) Que el * es traducido, visualmente, como una cruz.
Modelo
^Interp
zisiniiis
x=,
j
■<t .............. .""׳
10
retar
4- Una vez escrita' la fórmula, hay que pedirle a Modellus que la analice, pulsando el botón interpretar.
Si alguna fórmula estuviera mal escrita, éste sería el momento en el que el programa lo anunciaría.
: Tabla 1 ■ l-l
m
:V o.no 0.00
0.10 0.51 □
ix
vO 0.20 1.02
______ I
xO
a 0.30
0.40
1.55
2.08
0 so 2.63
Por el momento no verá nada: cuando empiece a “correr” la simulación, la tabla se irá completando.
El cuadro de la izquierda tiene dos partes: una para definir qué variable estará en el eje de
abscisas y otra para las variables de las ordenadas:
Variable para el eje y de ordenadas
5- Acomode las ventanas para que no se oculten mutuamente. (Corriéndolas, cambiando el tamaño, o con
alguna de las opciones de organización automática tales como estándard o en cascada, que aparecen
en el menú Ventana).
6- Ya puede empezar la simulación, pulsando el botón de play en la ventana de control.
8- Lo estándar es que t varíe entre 0 y 20; con un paso de 0.1 (0.0, 0.1, 0.2, ...hasta 20) Vamos a cambiar
esto, y analizar los valores para t entre 10 y 30 con un paso (salto) de 0.5. Para eso, pulsar el botón
de opciones en la ventana de control y completar la ficha:
Opciones
La variable
Variable Independiente: [t~|
independiente es
t Paso: 0.5
Los valores de
m1 0
Limites
t irán
creciendo de Mín:
0.5 en 0.5
Ángulos
(* Grados C Radíanos
Representación Número de Variar t entre un
mínimo de 10 y un
Decimales:
máximo de 30
Liminar Exponencial:
Tipo de Modelo F
Iterativo
9- Para volver a ensayar el modelo, volver a pulsar el botón de play. Modellus recalcula los valores de
las variables y muestra los resultados en la tabla y en el gráfico.
10- Ahora podemos estudiar en detalle los datos: con los controles de tipo grabador de la ventana de
control se puede ubicar el “cursor” en cualquier momento del desarrollo del modelo; las demás
ventanas muestran la situación en ese momento.
11- La ventana de gráfico se fue adecuando a la nueva situación. Pulsando el botón ajustar la escala del
gráfico se ajusta exactamente a los datos graficados. Pulsando el botón opciones se puede hacer un
ajuste fino de la escala, decidir si se muestran o no las líneas de punto hacia los ejes, etc. Otra forma
de elegir la porción de gráfico a mostrar es arrastrando el mouse sobre la parte elegida. Recordar que
para volver a ver todo el gráfico se puede usar el botón ajustar.
13- Coloquemos un nuevo objeto (pulsando el botón correspondiente y marcando con el mouse el lugar
de la pantalla en que se lo va a ubicar). Nota: en su pantalla, muy probablemente la ventana sea negra
y sin grilla; más adelante podrá cambiarlo.
'¿4 Animación 1
□
x|
\Casos: 0 ji *׳ ׳ 1¿ ״A
m
Gf
y
P- II rio
vim
lif
ien
to
me
Re
cti lin
eo
J
n or
I 4 ▲ 63.
*?־
S
3
te
x
^
\
Botón para
agregar texto
(elegir Tipo,
color, etc.)
14- Al colocar el nuevo objeto, se le debe indicar qué fórmula gobierna su posición en el eje Horizontal y
en el eje Vertical. En este caso, la posición vertical es fija e igual a 0 y la horizontal depende de la
variable x. En esta misma pantalla se puede elegir si se va a mostrar o no el nombre del objeto, el
valor de las variables, un sistema de ejes, la trayectoria del objeto, una foto estroboscópica, etc.
También se puede cambiar la forma y color del objeto, o asociarlo con una imagen BMP previamente
grabada.
HORIZONTAL Nombre: Objeto no. 35
0 (const.)
Atributos Í7
Nombre Í7
X
Valor Í7 Ejes
vO vü
a a V Trayectoria 1־
xO xC
Estroboscopia
Escalas 1
Pixel = 1 Pixel = 1 Por cada |lQ | pasos
-Origen
Eje: 0 Eje: U
Tipo
Partícula
OK Cancelar Eliminar Soltar
16- Al repetir la simulación se verá al objeto desplazarse con la velocidad elegida (es decir, ir
tomando sucesivamente las posiciones que le marque la variable x). Puesto que se va de escala, hay que
cambiarla; podemos hacer, por ejemplo, que cada 10 unidades de x correspondan a un pixel. Para hacerlo,
hay que seleccionar el objeto y abrir su ventana de propiedades con el botón derecho del mouse y cambiar
la casilla correspondiente poniendo que la escala en el horizontal es 1 pixel =10. Ahora la simulación se
puede ver en pantalla.
17- Nuevamente, con los controles de la ventana de control se puede elegir un momento cualquiera y
ver la posición del objeto junto con el punto de la tabla y del gráfico correspondiente.
18- Si colocó inadvertidamente el objeto en un lugar incómodo para la animación (por ejemplo,
muy a la derecha) puede moverlo de lugar arrastrándolo.
Vamos a construir un modelo más complejo: a- Con más variables y fórmulas b- Con
parámetros modificables c- Con vectores que representen magnitudes
1- En la ventana del modelo se pueden introducir varias líneas definiendo distintas variables.
Para un movimiento uniformemente acelerado, las fórmulas podrían ser: v = v0+a*t
x = x0+v0*t+1/2*a*tA2
En esta fórmula se ha usado el operador A para indicar potencia; tA2 es t al cuadrado y, de hecho, así es
como lo escribe en la ventana correspondiente.
v = vO+
1 2
x=xO+vOx.t -¡- — xa y,t
2
Ahora, al interpretar, se pedirán los valores de X0, V0 y a, que son los parámetros de la simulación.
Modellus considera que toda variable que no sea independiente (la que se define en la ventana de
control) ni dependiente (que está definida en el modelo) es un parámetro cuyo valor se va a introducir
en la ventana de condiciones iniciales.
|condiciones E
Iniciales
Parámetros
cas
o1
v0 5.00
a I ¡.00
xO C'.OO
Vectores
2- En la ventana de animación se puede agregar un vector que muestre el estado de la velocidad en
cada momento. Pulse el botón de vectores y acérquelo al objeto hasta que aparezca el nudo, aceptando
ligarlo. Luego hay que definir qué variable/s gobierna/n las componentes x e y del vector. En este caso, es
sólo la componente X y su valor debe ser el de la velocidad v del móvil.
Parámetros
3- El modelo tiene tres parámetros, V0, a y X0, que pueden modificarse en la ventana de
condiciones iniciales. Ensaye otros valores y vuelva a ejecutar la simulación.
4- Con frecuencia lo que se quiere es comparar distintos casos de un mismo modelo. La idea es que
un caso es una versión particular del modelo para determinados valores de las variables. Con un mismo
modelo se pueden crear casos adicionales, con valores diferentes para los parámetros. Para hacerlo, elija
el ítem del menú Casos / Adicionar. Verá que en la ventana de condiciones iniciales aparece
una columna por cada caso que agregue. Ahora puede elegir los valores de los parámetros para cada uno
de ellos.
Condiciones Iniciales El
Parámetros ■
caso caso caso
1 2 3
vO 0.00 0.00 10.00
a 1.00 2.00 1.00
xO 0.00 0.00 5.00
Bg Gráfico 1
6- En la ventana de animación, con un método similar, se puede elegir el caso a simular, sólo que
(naturalmente) se presenta una sola animación por vez.
Caso3: Trigonometría y control de parámetros en vivo.
Vamos a construir un nuevo modelo: a- Con funciones trigonométricas b-
Con fórmulas ligadas entre sí
c- Con monitoreo de variables y control de parámetros “en vivo”
Funciones trigonométicas
1- Construcción del modelo
Supongamos que queremos simular un movimiento armónico simple amortiguado, tal como el de un
objeto suspendido de un resorte.
Note que en este caso las 2 fórmulas que introdujimos no corresponden meramente a 2 variables
separadas, sino que se integran en un único modelo.
2- El modelo tiene 3 parámetros: A0 (la amplitud inicial), w (frecuencia) y b (la tasa de reducción
de la amplitud). Cree algunos casos y asigne valores a estas variables.
3- Arme un gráfico de y(t) y corra la simulación. Es probable que lo que vea lo decepcione porque
no parece una función sinusoidal. Si esto es así, es probable que ocurra una de las siguientes cosas (todas
ellas modificables con el botón de opciones del cuadro de control): a- El rango de valores de t no sea el
más adecuado para alcanzar a ver unas cuantas ondas
completas.
b- Puede que el programa esté interpretando a t como medida en grados y Ud. esté pensando en radianes o
a la inversa. c- Quizás el paso utilizado en la simulación sea demasiado grande, y por eso el gráfico esté
uniendo una serie de puntos muy separados entre sí.
Opciones
2.00
Variable Independiente: |t~|
Paso: IfiWl
1.00
Limites Mín:
Máx:
0
ángulos
C Grados (• Radianos
-1.00
-: ׳־nn I-
Monitoreo de variables
3- Vamos a agregar un par de controles para observar, gráfica y numéricamente, los valores de A.
Agregue un objeto que muestre el valor de A durante la simulación.
Casos: □ E3| u
na| bi
y=o.5t
■H
Con este botón se A=0.60
agrega la caja texto
Aquí se
monitorea el
valor de la
variable
Medidor Digital
Variable HORIZONTAL Para cambiar la
Origen posición de la caja
Var-||Ejes| 3 ־־Escalas Var. | [Ejes] »|| durante la
simulación
1 Pixel = 1 1 Pixel = 1
En una forma similar se puede agregar un control gráfico en forma de barra. preste atención a fijar los
valores máximo y mínimo del control de modo que la representación gráfica sea legible.
y=o.8£
□
Con
este
botón
máx= 5.00
texto
Así se ve
A= 1.02
mín= 0.00
O
Paso: IÖ
OK Cancelar | Eliminar
Esta técnica es muy útil cuando se quiere estudiar el efecto de un parámetro sin crear varios casos que se
examinen de a uno, sino viendo “en vivo” cómo una modificación del parámetro afecta el
comportamiento del modelo.
v = v0+a*t
x = x0+v0*t+1/2*a*tA2
Sin embargo, si construye la simulación correspondiente e intenta modificar el valor de la aceleración una
vez comenzado el proceso, verá que el comportamiento del móvil es extraño: con cada cambio del
parámetro a, el móvil “salta” de su posición y sólo después sigue con un movimiento uniformemente
acelerado.
Ocurre que las ecuaciones usadas en el modelo presuponen que v0, x0 y la a no se modifican durante el
proceso. Al cambiar un parámetro, el modelo recalcula X desde 0. Obviamente, no es un problema del
Modellus sino del modelo...
Las ecuaciones x(t) son cómodas para calcular manualmente pero no son la mejor representación de una
situación como la que estamos simulando. Lo correcto sería definir v como la derivada de x respecto a t, y
a como la derivada de v respecto a t.
En Modellus, esto se hace de la siguiente forma:
dx
Que . = v se ingresa tipeando: dx/dt= v , etc.
dt
Nota: Modellus es un procesador numérico y por lo tanto “resuelve” ecuaciones diferenciales por
dv = a métodos de cálculo numérico. Siempre habrá alguna distorsión en el proceso de
“integración”. Si los intervalos (el paso) de la simulación son grandes, el error será mayor.
dt
Ahora, al interpretar el modelo, quedará un único parámetro (a) en tanto v0 y x0 aparecen como los
valores iniciales de v y x respectivamente usados en el proceso de integración.
Ahora sí, puede armar la simulación y controlar el valor de a sin que se produzcan saltos: el programa
calculará la v instantánea y la nueva x en cada punto por un método de cálculo numérico en base a los
valores de las derivadas.
En la siguiente figura se muestra el modelo después de una simulación en que se aceleró, luego se redujo
la aceleración a 0 y luego a un valor negativo.
a= -2.91
DO ^=55.08
Como podrá ver, el gráfico x(t) no presenta los saltos que se hubieran producido con el modelo basado en
ecuaciones no diferenciales.
En cuanto a la posibilidad de que los propios alumnos construyan modelos con ecuaciones diferenciales,
vale la pena notar que no es necesario que sepan análisis matemático para poder usarlas. La idea de que
una variable es la tasa de cambio de la otra es más intuitiva que muchos de los contenidos tradicionales de
la matemática escolar y probablemente puedan aprender a usar este tipo de ecuaciones diferenciales
sencillas sin mayor dificultad.
Funciones utilizables
La ventana de modelo puede tener dos tipos de expresiones.
a) Asignaciones simples de variables (por ej. y =x+2)
b) Ecuaciones diferenciales (por ej. dx/dt= v), que definen a qué ritmo varía una variable (x) cuando
cambia otra (t).
En ambos casos, el lado derecho de la ecuación puede ser una expresión que use: