Canalblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Publicité
ARE - Maths/Info - MIPI 26
9 mai 2014

Projet "Wireworld" - 2ème séance

Durant cette deuxième séance, le travail demandé consistait à s'initier à produire des animations en 2 dimensions. Pour cela, il nous a fallut commencer à manipuler des matrices. Ainsi, nous avons conçu deux fonctions :

  • La pemière fonction demandée devait générer une matrice carrée composée de nombres aléatoires compris entre 0 et 3 inclus. Ces 4 chiffres symbolisant les différents états de cellules évoqués dans l'article prédédent : 0 pour la cellule "vide", 1 pour la "tête", 2 la "queue" et 3 la cellule "conductrice".

 

  • La deuxième fonction est différente dans le sens où nous ne l'avons pas conçu nous-mêmes. En effet, la fonction "imshow" qui permet d'animer la matrice passée en paramètre et de renvoyer une matrice différente à chaque unité de temps, selon certains critères également passés en paramètres, est une fonction déja existante, et accessible en faisant appel à la bibliothèque "Matplotlib". Nous devions donc l'adapter à nos besoins, en utilisant les fonctions créées la semaine précédente, à savoir la fonction "changementdetats" principalement mais aussi la fonction "voisins". Il nous a néanmoins fallu quelques temps avant de comprendre compètement son mécanisme, de savoir quels devaient être les bons éléments à passer en paramètres etc.
Publicité
Publicité
Commentaires
ARE - Maths/Info - MIPI 26
Publicité
Archives
Publicité