Você está na página 1de 6

MODELIZACION AMBIENTAL

Práctica Dirigida D1: Introducción a la modelización ambiental


• Introducción:
▪ Esquema de componentes de un Sistema y su representación en el STELLA.
Ej: Cambio de la biomasa de una planta por los flujos de producción primaria y consumo.

▪ Acción de los flujos sobre los niveles. Flujo neto y tasa de cambio.
Los flujos actúan como procesos de transferencia mediante los cuales cambia el contenido del nivel o
compartimento (elemento del sistema). En la siguiente figura se puede ver una representación, en un diagrama
Stella, de la relación de dos flujos con un nivel:
Q

Fe
Fs

Estos flujos actúan, según la expresión de las ecuaciones en tiempo discreto del Stella, como se describe a
continuación. Dado un incremento de tiempo, t = tn-tn-1, paso de tiempo o resolución temporal (que se define
específicamente para cada modelo), el cambio de la variable de estado en dicho t se expresa como:

Q = (Fe - Fs) . t = Q(t) - Q(t-t) (1)


donde:
Fe: flujo de entrada;
Fs: flujo de salida;
Q(t): cantidad en el compartimento en el tiempo t.
Q(t-t): cantidad en el compartimento en el tiempo anterior: t-t.

De la ecuación (1), el flujo puede expresarse como:


Q(t)  Q(t  Δt)  Fe  Fs
Δt
siendo la resultante de los flujos, Fe – Fs, el Flujo neto en el compartimento.

Llevando al límite, cuando t tiende a 0, el primer término de esta expresión:


lim Q(t)  Q(t  Δt) dQ

Δt  0 Δt dt
obtenemos una equivalencia continua del proceso discreto anterior, es decir, la expresión del flujo neto en
forma de una ecuación diferencial que expresa la tasa de cambio:
dQ (2)
 Fe  Fs
dt

1
Cada vez que hacemos un modelo en Dinámica de Sistemas estamos tratando, implícita o explícitamente, una
ecuación (o sistema de ecuaciones) diferencial. El programa Stella nos proporciona la solución numérica de
dicha ecuación (o sistema de ecuaciones), calculando iterativamente Q en cada tiempo mediante la ecuación:

Q(t) = Q(t-t) + (Fe - Fs) . t (3)

a) b)
Fig. 1. Representación de a) un flujo constante en el tiempo y b) de cómo el Stella realiza su integración numérica
en el compartimento (Qo: cantidad inicial en éste). El resultado numérico se aproximará más a la función
integral equivalente a medida que se haga más pequeño el paso de tiempo (t  0) en el cálculo iterativo.

▪ Ejemplos de equivalencia entre diagramas Stella y sistemas de ecuaciones diferenciales.


·Ej. 1: Un nivel con flujos de entrada y salida constantes:

Diagrama Stella Ejemplo

La equivalencia del modelo anterior, en notación diferencial sería:


dQ
ab
dt
·Ej. 2: Un nivel con un flujo de entrada dependiente de la cantidad que hay en el nivel y un flujo de salida
constante.

Diagrama Stella Ejemplo

Y la expresión diferencial de este sistema:


dQ
 r Q  k
dt
Diferencia de notación para los flujos de salida: en la notación diferencial, las salidas se expresan como
términos negativos, pero en Stella, los flujos de salida se implementan con signo positivo, puesto que el
programa ya los resta en la ecuación de Q(t) (ver ecuación (3)).

2
• Actividades para el aula:
Para el manejo del Stella consultar la Guía rápida del Apéndice (puede resultar útil consultar también la Ayuda
del programa o el Manual impreso).
▪ Expresar en diagramas Stella las relaciones de flujos y compartimentos siguientes:
Nota: trabajar siempre en el mismo archivo, sin borrar ninguno de los ejercicios que se van realizando
(necesario para la cuestión 8).
1. Llenado de un compartimento desde una fuente mediante un flujo constante (ejemplo de la fig.1):
Q1(0) = 20 (ATT!: Q1(0) es cantidad inicial del elemento Q1, en t = 0: Q1(t=0) ).
Fe1 = 10 (flujo de entrada al elemento Q1).
- Construir este sistema en el Stella.
- Expresa gráficamente el cambio en el tiempo de Q1 y Fe1. Corre el modelo e interpreta los resultados.
- Haz varias simulaciones cambiando el valor de Fe1 (y Q1(0)). Comprueba lo explicado en la figura 1.
(Conviene prestar atención a los valores de las escalas).
2. Transferencia de materia/energía de un elemento a otro de un sistema (1er principio de la termodinámica):
Q1(0) = 100
Q2(0) = 0
F12 = 16 (flujo del elemento Q1 al Q2).
- Construir este sistema en el Stella.
- Expresar gráficamente el cambio en el tiempo de Q1, Q2 y F12. Interpreta los resultados.
- ¿Se cumple el principio de conservación de la materia en este sistema?
- Quitar la opción de No-negatividad en el elemento Q1 y simular de nuevo. Explicar los cambios
observados en el comportamiento del sistema a lo largo del tiempo (con respecto a la simulación
anterior). ¿Tienen sentido biológico o físico los valores que toma Q1?
3. Pérdida de energía de un elemento del sistema (vaciado de un nivel a un sumidero):
Q(0) = 100; Fs = k . Q (Fs = flujo de salida; k = constante de proporcionalidad); k = 0.2
- Construir el sistema y expresar gráficamente el cambio en el tiempo de Q y Fs. Interpretar los
resultados.
- Construir el mismo sistema empleando un convertidor k, en el que se indique el valor de ésta.
- Llevar a cabo diferentes simulaciones dejando alternativamente fijo uno de los parámetros Q(0) y k, y
variando el valor del otro. Interpretar los resultados (fijarse en los valores de las escalas de las gráficas).
4. Acumulación de materia orgánica muerta en un lago (llenado desde una fuente constante y vaciado
simultáneo a un sumidero):
Q(0) = 100; Fs = k . Q; k = 0.2; Fe = 19, 20, 21 (flujo de entrada; hacer 3 simulaciones, cada una con
uno de los valores indicados).
- Construir el sistema y expresar gráficamente y en forma de tabla el cambio en el tiempo de Q y Fs en
cada una de las tres simulaciones. Probar duplicando el tiempo de simulación. ¿Cómo pueden explicarse
las diferencias observadas en los resultados? (fijarse en las escalas).
5. Flujo bidireccional (entradas y salidas como términos de una única ecuación de flujo):
Expresar el sistema anterior con un único flujo de salida o de entrada: seleccionar la
opción "biflow" (bidireccional) en el menú del flujo. Construye una única ecuación
con los dos términos del ejercicio anterior, teniendo en cuenta que SIEMPRE los
términos positivos se corresponden con el sentido de la flecha blanca y los negativos
con el de la negra.
6. Modelo de crecimiento de una población (llenado y vaciado simultáneos con flujos dependientes del nivel):
- Con lo aprendido hasta aquí construye un sistema que represente a una población con un flujo de
natalidad y otro de mortalidad, ambos proporcionales al número de individuos de la población, y cuyas
tasas proporcionales de natalidad y mortalidad sean: kn = 0.4; km = 0.2.
Q(0) = 100.

3
- Expresar gráficamente el cambio de la población.
- ¿Podrías construir un diagrama alternativo, más sintético, para este sistema?
- ¿Podrían llegar a cambiar el funcionamiento del sistema diferentes relaciones entre los valores de kn y
km?
7. Interrelaciones entre elementos de un sistema:
A(0) = 10
B(0) = 2
FeA = 2+0.15*B ; FsA = 0.15*A
FeB = 0.3*A+1 ; FsB = 0.2*B
- Construir este sistema en el Stella y expresar gráficamente el cambio de A y B en un período de 42
unidades temporales, empleando en la gráfica el mismo rango numérico en las escala de A y de B.
- Eliminar la relación (conector) de información entre el elemento B y el flujo FeA (y corregir la fórmula
en éste). Llevar a cabo una simulación como la anterior y comparar los resultados entre ambas.

8. Escribe en forma de ecuación diferencial o sistemas de ecuaciones diferenciales (es decir, como la ecuación
(2) de la primera página) todos los sistemas construidos.

4
APÉNDICE: Iconos y manejo básico del programa Stella - Guía rápida.

- Incluir un componente en el sistema:


• Compartimentos = niveles = elementos acumuladores; y Convertidores = variables auxiliares:
Se pincha una vez sobre el icono de la parte superior y después en la pantalla.
• Flujos (materia, energía):
- si es un flujo de salida de un compartimento: seleccionarlo, pinchar dentro del compartimento y
arrastrar hasta donde se quiera.
- si es un flujo de entrada a un compartimento: pinchar desde donde se quiera y arrastrar hasta
tocar el compartimento (pulsar “Mayúsculas” para hacer codos).
• Conectores de información:
Se pincha desde dentro del componente de origen, arrastrando hasta dentro del componente de
destino.
- Dar nombre a los componentes (o cambiarlo):
Se pincha una vez sobre el componente. Sin hacer nada más, se escribe el nombre directamente con el teclado
(sólo se pueden usar letras, números y espacios, no guiones, puntos, barras, etc.).
- Eliminar un componente:
Se pincha una vez sobre el icono de la dinamita y después encima del componente a eliminar.
- Activar un componente (para ver/editar su contenido) / Niveles / Opciones:
Pinchar 2 veces seguidas sobre el componente; dos opciones según el nivel de trabajo (pestañas verticales):

• Mapa (esquema): al activar un componente, aparece un menú con información del


tipo de componente y un espacio (“Document”) para escribir un comentario (esta
información no influye en el funcionamiento, es sólo descriptiva).

• Modelo (edición): al activar un componente, aparece un menú con un espacio para


indicar valores o ecuaciones, con una lista de posibles inputs, y donde se pueden
cambiar otras opciones de los compartimentos o flujos (compartimentos con valores
negativos, flujos bidireccionales…). Conviene trabajar siempre en éste nivel.

• Ecuaciones: listado de las ecuaciones y valores de las variables; al activar, aparece


el menú del caso anterior.

Zoom de los objetos del diagrama.


Simulación (=Play) (controles).
También en el menú "Run /Run”. Por defecto, se simulan 12 unidades temporales.
Para cambiar ese TIEMPO DE SIMULACIÓN: menú "Run / Run Specs…":
"From:"= tiempo de inicio de la simulación; "To:"= tiempo final de la simulación.
Cambiar este último valor como se desee y dar a OK.
- Formato de números decimales: utilizar siempre un punto para separar los decimales.

5
- Gráficas (ver los resultados de una simulación):
• Definición: comúnmente las gráficas del Stella son una representación del cambio en el tiempo de
alguna(s) variable(s) del sistema. Se pincha una vez en el icono de la gráfica y luego en la pantalla. Aparece
una ventana con ejes de coordenadas: pinchando sobre ella 2 veces aparece un menú con una lista de
componentes del sistema que se pueden seleccionar ("Allowable") para representarlos en la gráfica.
Pinchando sobre un componente y después en las flechas “>>” se selecciona ("Selected"). Pinchando en un
componente del cuadro "Selected" y en las flechas “<<”, se elimina de la gráfica. Al terminar, pulsar OK.

• Escalas: para poner una única escala, en el menú, seleccionar las variables en el cuadro "Selected"
pinchando y arrastrando (o manteniendo pulsado “Mayúsculas”); pulsar sobre la primera flecha vertical
bidireccional de la derecha; elegir los valores Min y Max de la escala y pinchar en “Set” y OK (también
puede hacerse en el menú "Run", opción "Range Specs": pinchar y arrastrar sobre las variables que se
quiera poner a la misma escala, pinchar en "Set" y OK).
• Precisión de los valores: en la propia gráfica, pinchar dos veces sobre el nombre de una variable y elegir el
formato (precisión) deseado en el menú emergente; OK.
• Visualizar la secuencia de valores: pinchar dentro de la gráfica y mover el puntero a lo largo de la línea de
tiempo.
• Tipo de gráfica-Gráfica de Dispersión: en el menú seleccionar el tipo “Scatter”; a continuación
seleccionar una variable para cada eje de coordenadas, X e Y.

- Tablas (ver los resultados de una simulación):


• Definición: se pincha vez sobre el icono de tabla y después en la pantalla. Aparece una ventana con una
tabla. Se pincha 2 veces sobre esta ventana y aparece un menú muy similar al de las gráficas.
Al simular van apareciendo los valores numéricos en la tabla. Los cambios de escala y tiempo de
simulación afectan evidentemente también a los resultados que se obtienen en la tabla (la simulación es más
rápida si las tablas y/o gráficas están cerradas; éstas pueden abrirse después pinchando 2 veces sobre ellas).
• Precisión: en la propia tabla, pinchar dos veces sobre el nombre de la variable y elegir el formato en el
menú emergente; OK. Aquí pueden seleccionarse varias variables manteniendo pulsado “Mayúsculas”.

Você também pode gostar