XL 2016 Simulation en VBA excel

Data Enthousiast

XLDnaute Nouveau
Bonjour,
Je suis débutant en VBA
J'ai un projet portant sur la simulation des proies - prédateurs,
l'objectif consiste de développer cette simulation dans un langage permettant de pouvoir afficher sur un graphe l'évolution de la simulation proie-prédateur,
je souhaaiterais faire cette simulation en VBA EXCEL.

Est-ce qu'il ya quelqu'un dans ce forum qui a une fois utiliser la simulation en VBA Excel pour me donner des orientations ?
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour,
On peut baser une simulation sur la variation d'une variable et la mémorisation des états intermédiaires.
On fixe un temps ( ou une autre variable d'entrée ), on fait les calculs et on mémorise l'état.
Puis on incrémente cette variable d'entrée et on recommence.
En PJ une très très vieille simulation en électronique.
La variable d'entrée est une résistance ( en E1 ), et chaque pas est enregistré dans la matrice.
Les calculs peuvent se faire en formules ou en VBA, qu'importe, le principe reste le même.
 

Pièces jointes

  • Simul.xlsm
    284.4 KB · Affichages: 17

Data Enthousiast

XLDnaute Nouveau
Bonjour,
On peut baser une simulation sur la variation d'une variable et la mémorisation des états intermédiaires.
On fixe un temps ( ou une autre variable d'entrée ), on fait les calculs et on mémorise l'état.
Puis on incrémente cette variable d'entrée et on recommence.
En PJ une très très vieille simulation en électronique.
La variable d'entrée est une résistance ( en E1 ), et chaque pas est enregistré dans la matrice.
Les calculs peuvent se faire en formules ou en VBA, qu'importe, le principe reste le même.
Merci pour votre réponse, je vais m'inspirer dessus.

Est ce que c'est possible de pouvoir adapter cette simulation à un problème de simulation de proies et prédateur en appliquant les méthodes d'Euler ?
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Le concept de simulation est indépendant des calculs effectués.
Une simulation s'effectue de la façon suivante :
VB:
'Initialisation
'   PopulationProiesEntrée = XXX
'   PopulationPredatEntrée = YYY
'   Temps=0
NouveauStep:
' Calcul
'   Faire Calcul nouvelles populations:
'        NouvellePopulationProies
'        NouvellePopulationPredat
' Mémorisation résultats
'   Mémoriser Temps,NouvellePopulationProies,NouvellePopulationPredat
' Nouveau Step
'   Temps = Temps + dT
'   PopulationProiesEntrée=NouvellePopulationProies
'   PopulationPredatEntrée=NouvellePopulationPredat
'   Goto NouveauStep

Quant à savoir si dans le calcul vous pouvez appliquer les méthodes d'Euler .... je donne ma langue au chat ( qui est un prédateur )
Il faut bien décorréler le concept de simulation de celui des calculs menés.
 

Data Enthousiast

XLDnaute Nouveau
Le concept de simulation est indépendant des calculs effectués.
Une simulation s'effectue de la façon suivante :
VB:
'Initialisation
'   PopulationProiesEntrée = XXX
'   PopulationPredatEntrée = YYY
'   Temps=0
NouveauStep:
' Calcul
'   Faire Calcul nouvelles populations:
'        NouvellePopulationProies
'        NouvellePopulationPredat
' Mémorisation résultats
'   Mémoriser Temps,NouvellePopulationProies,NouvellePopulationPredat
' Nouveau Step
'   Temps = Temps + dT
'   PopulationProiesEntrée=NouvellePopulationProies
'   PopulationPredatEntrée=NouvellePopulationPredat
'   Goto NouveauStep

Quant à savoir si dans le calcul vous pouvez appliquer les méthodes d'Euler .... je donne ma langue au chat ( qui est un prédateur )
Il faut bien décorréler le concept de simulation de celui des calculs menés.
D'accord merci pour vos réponses
 

Discussions similaires

Réponses
4
Affichages
188

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 184
dernier inscrit
Di Martino