Définition d'un modèle
La strucure générale d'un modèle
<modele>
<parametre>... </parametre>
<variable>... </variable>
<equation>... </equation>
</modele>
Les champs obligatoires
- <variable> x=def </variable>
Liste les variables du modèle avec pour chacune une valeur initiale par défaut. Cette valeur initiale n'est pas forcément une valeur numérique fixée : elle peut être une fonction des paramètres.
- <parametre> x=def </parametre>
Liste les paramètres du modèle avec pour chacun une valeur par défaut.
- <equation> </equation>
Équations décrivant la dynamique du système. Seul le terme de droite des équations doit être saisi.
Les équations peuvent être séparées par des sauts de ligne ou bien par des virgules. L'ordre des équations est
identique à celui des variables dans le champ <variable>. Dans un modèle en temps continu, les équations sont interprétées
comme des équations différentielles (dn/dt=...). Dans un modèle en temps discret, l'équation donne la valeur des variables
à t+1 en fonction de leurs valeurs à t.
Haut Index
Les champs facultatifs
- <nom> </nom>
Nom du modèle
- <temps> </temps>
Temps discret ou continu. Par défaut, le temps est supposé être continu. Les
équations sont alors interprétées comme des équations différentielles : dn/dt=f(n). Si le
temps est spécifié être discret, les équations sont interprétées comme des
équations du type Nt+1=f(Nt).
- <isocline var=x> </isocline>
Isoclines du système. Ce champ est pris en considération essentiellement dans l'affichage en plan de phase. Il ne concerne donc surtout les modèles du type système de deux équations différentielles. var=x indique la variable dont le taux d'acroissement s'annule sur l'isocline. L'équation d'un isocline est saisie sous la forme y=expr où y est la variable calculée et expr son expression en fonction de l'autre variable et des paramètres. Les isoclines peuvent aussi être affichés, dans certains cas, dans les diagrammes de De Finetti.
- <equilibre> </equilibre>
Point d'équilibre du système. Dans un système à n variables, chaque équilibre doit être défini par n coordonnées exprimées en fonction des paramètres. Les coordonnées peuvent être séparées par des sauts de ligne ou bien des virgules.
- <jacobienne> </jacobienne>
Matrice jacobienne du système. Les n*n éléments de la matrices sont des fonctions des paramètres et des variables. Ils sont séparés par des sauts de ligne ou bien des virgules.
- <distribution var=x> </distribution>
Distribution de la variable x si on spécifie var=x, ou du
paramètre x si on spécifie par=x. On doit spécifier au moins
le type de distribution. On peut aussi spécifier la moyenne et la variance de la
distribution. Les balises utilisées pour ce faire sont décrites ci-dessous :
- <famille></famille>
Le type de distribution (voir la liste des distributions disponibles).
- <parametre></parametre>
Les parametres de la distribution.
- <moment></moment>
Les moments de la distribution. Une distribution peut être définie par ses paramètres ou bien par ses moments. Cette possibilité est ouverte pour certaines des distributions disponibles dans KSimPop En règle générale, seuls les deux premiers moments (la moyenne et la variance de la distribution) sont nécessaires pour paramétrer une distribution.
Haut Index