This repository has been archived on 2020-02-10. You can view files and clone it, but cannot push or open issues or pull requests.
tpmni/3/énoncé.txt

47 lines
1.5 KiB
Plaintext

envoyer à Jean Sequeira TP3_<Nom>.py
1) Acquérir des points 2D (fichier ou dans le programme)
2) Calculer le barycentre G
3) Calculer la matrice de corrélation A
| sum{x_i²} sum{x_i*y_i} |
| sum{x_i*y_i} sum{y_i²} |
x_i, y_i en coordonnées centrées
4) Diagonaliser A → lambda1 et lambda2 (lambda1 ≥ lambda2)
u_1 et u2
5) Visualiser les points et le repère (G, u_1, u_2)
6) Faire évoluer le jeu de points en les déplaçant aléatoirement (dans le
voisinage de leur position précédente)
-------------------------------------------------------------------------------
ce qu'on doit remettre avant dimanche:
programme python par courriel, mettre en copie de ce mail les autres membres du
groupe
le nom du prgm TP3_<Nom>.py # nom de celui qui envoie par exemple
pas de zip
contenu du tp:
récupérer des pts depuis un fichier
calculer le barycentre de tous ces pts (moyenne des coordonnées des points)
calculer matrice corrélation, somme des x et y de TOUS LES POINTS MOINS COORD
BARYCENTRE (coordonnées centrées au barycentre)
diagonaliser la matrice A obtenue précédemment (résolution équation second degré)
matrice symétrique définie ??? mais toujours 2 solutions
on récupère u1 et u2
et on va visualiser les points avec le nouveau repère
le prof a fait varier u1 et u2 en fonction des valeurs propres pour qu'ils ne
soient pas unitaires
(u2 - rotation de 90° de u1)
boucle avec le random et le refresh de la fenêtre avec les nouveau vecteurs et
repères résultants des nouveaux points générés