|
Description
|
|
|
| Bases du langage
|
|
|
| Le langage MGL n'est pas sensible à la casse.
|
|
|
| Un programme commence par le mot réservé "model", et se termine par "end.".
|
| Le programme comporte des blocs facultatifs de déclaration, et une définition d'équation.
|
| Un bloc déclaratif commence par un mot réservé, et se termine par un point-virgule ";".
|
| Les mots réservés de bloc sont :
|
| Const -> on y déclare les constantes numérique, ainsi que le nom du réseau "ModelName" et éventuellement une ligne de commentaire
|
| Input -> on doit y déclarer les noms des entrées du modèle
|
| Output -> on doit y déclarer les noms des sorties du modèle
|
| Param -> on doit y déclarer les noms des paramètres nommés.
|
|
|
| Un bloc peut contenir plusieurs déclarations, séparées par des virgules ",".
|
| Il est possible d'utiliser des paramètres anonymes, qui seront écrit "%%" dans le corps de l'équation.
|
|
|
| L'écriture de l'équation suit les règles habituelles de l'écriture mathématique.
|
|
|
| Bloc Const
|
|
|
| Des constantes numériques évaluables : ' A = 5.2', ou 'B = ln(10)';
|
| Le nom du modèle : 'ModelName = Mon Modèle';
|
| Une ligne de commentaire : 'comment = ceci est un commentaire'.
|
|
|
| Bloc Input
|
|
|
| Les entrées du modèle, suivies facultativement du domaine expérimental :
|
| X1,
|
| X2 in [-1.5..10];
|
|
|
| Bloc Output
|
|
|
| Les sorties du modèle, suivies facultativement du domaine expérimental :
|
| Y in [-1.5..10];
|
|
|
| Bloc Param
|
|
|
| Les paramètres nommés du modèle, suivis facultativement de leur valeur par défaut, de l'écart-type d'initialisation, et du domaine paramétrique :
|
| Tg = 150,
|
| S,
|
| Na = 0.5;
|
| Nb = 6, 0.001;
|
| St = 5, 0.5 in [-7..7];
|
|
|
| Bloc Function
|
|
|
| La fonction représentant l'équation du modèle.
|
|
|
| !!! ATTENTION !!!
|
| =====================
|
| 1 - Les fichiers générés sont au standard Neuro One 6. Ils sont donc utulisable avec Neuro Pex, mais pas avec Neuro One 5.
|
| 2 - Le compilateur ne comporte pas encore de vérification syntaxique.
|
|
|
| Voir les exemples ci dessous :
|
| Exemple 1
|
| Exemple 2
|
| Exemple 3
|
| Exemple 4
|