Difference between revisions of "Example 1: Simple Population Model"

From Nova Documentation
Jump to: navigation, search
Line 1: Line 1:
 
A simple system dynamics model can be used to show unrestricted exponential growth over time.
 
A simple system dynamics model can be used to show unrestricted exponential growth over time.
  
Viewing this model in Nova
+
==Viewing this model in Nova==
  
 
To run this model:
 
To run this model:
Line 11: Line 11:
 
The model displays in Nova as shown
 
The model displays in Nova as shown
  
[[image:simplepop.png|thumb|left]]
+
[[image:simplepop.png|thumb|right]]
 +
 
 +
===About this model===
 +
 
 +
The two large central panels are called the ''Modeling Canvas'' and the ''Dashboard''. The modeling canvas shows a graphic representation of the model as a set of interacting components. In fact, the model is constructed by placing such components on the modeling canvas, connecting them appropriately, and specifying their mathematical relationships using ''component expressions'' (not shown).
 +
 
 +
In the model, population is a stock called '''pop''' whose change is specified by a flow called '''birth'''. The birth rate is provided by the component expression <code>rate * pop</code>. Here '''rate''' is a term which represents the constant or computed quantity contained in its component expression. In this model '''rate''' is provided by a slider called '''birth_rate''', which is visible in the dashboard.
 +
 
 +
Also visible in the dashboard are a graph and table for displaying model output. These each have stubs in the model canvas that show how they get their data from '''pop'''.
 +
 
 +
The mathematical model represented here is given by the differential equation: <math>\frac{d pop}{dt} = rate∗pop</math>

Revision as of 22:39, 7 December 2014

A simple system dynamics model can be used to show unrestricted exponential growth over time.

Viewing this model in Nova

To run this model:

  1. Launch Nova
  2. Select Menu Item File | Browse Model Library
  3. Open folder 1-Population Models and double-click SimplePopModel

The model displays in Nova as shown

Simplepop.png

About this model

The two large central panels are called the Modeling Canvas and the Dashboard. The modeling canvas shows a graphic representation of the model as a set of interacting components. In fact, the model is constructed by placing such components on the modeling canvas, connecting them appropriately, and specifying their mathematical relationships using component expressions (not shown).

In the model, population is a stock called pop whose change is specified by a flow called birth. The birth rate is provided by the component expression rate * pop. Here rate is a term which represents the constant or computed quantity contained in its component expression. In this model rate is provided by a slider called birth_rate, which is visible in the dashboard.

Also visible in the dashboard are a graph and table for displaying model output. These each have stubs in the model canvas that show how they get their data from pop.

The mathematical model represented here is given by the differential equation: <math>\frac{d pop}{dt} = rate∗pop</math>