Bonjour comment déplacer des matrices dans un espace 3D, du module numpy en python ex: une matrice ce trouve aux coordonnées (2,3,2) on la déplace aux coordonnées (5,4,2).
-----
06/05/2020, 16h49
#2
Paraboloide_Hyperbolique
Date d'inscription
juin 2012
Localisation
Liège
Messages
2 687
Re : déplacer une matrice
Bonjour,
Que voulez-vous dire par "déplacer une matrice" et "une matrice se trouve aux coordonnées (x, y, z)" ?
Pour moi, une matrice est un objet de l'espace vectoriel où est un corps, ici particularisé à .
On peut additionner des matrices, les inverser (pas tout le temps), les multiplier entre elles ou par un vecteur ou par un scalaire, les décomposer, etc. Par contre les "déplacer", ça je ne connais pas.
07/05/2020, 07h29
#3
inviteafab45fe
Date d'inscription
janvier 1970
Messages
5
Re : déplacer une matrice
une matrice est présente dans un espace 3D ex: au coordonnée (1,2,3) elle pourrait se déplacer au coordonnées (4,0,3), c'est dans le but de faire un programme python avec la librairie numpy, qui déplacerait ces matrice.
07/05/2020, 11h49
#4
Paraboloide_Hyperbolique
Date d'inscription
juin 2012
Localisation
Liège
Messages
2 687
Re : déplacer une matrice
Envoyé par loup223
une matrice est présente dans un espace 3D ex: au coordonnée (1,2,3) elle pourrait se déplacer au coordonnées (4,0,3), c'est dans le but de faire un programme python avec la librairie numpy, qui déplacerait ces matrice.
Non! Une matrice est un objet d'un espace vectoriel dans lequel il n'y a pas de notion de déplacement (translation). Ce que vous voyez comme un espace 3D est un espace affine, qui n'est pas un espace vectoriel. Pour l'instant, ce que je comprend c'est que vous essayez d'effectuer l'opération suivante qui est interdite:
Donc avant d'essayer d'écrire un code python, je vous recommande d'exprimer mathématiquement votre idée et de l'écrire ici; car pour l'instant je ne comprend toujours pas ce que vous voulez faire.
Aujourd'hui
A voir en vidéo sur Futura
10/05/2020, 17h22
#5
inviteafab45fe
Date d'inscription
janvier 1970
Messages
5
Re : déplacer une matrice
j'ai essayer de l'exprimé mathématiquement ça donne ça:
création des matrice et installation dans l’espace.
Matrice associer à un point
R² M² → R² M²
(u,v,M) → (f(u),g(v),M)
matrice associer au coordonnée u,v
R sont les nombre réelle
f(u),g(v) et la fonction qui place la matrice à une nouvelle position
10/05/2020, 18h03
#6
Jack
Modérateur
Date d'inscription
avril 2003
Localisation
Metz
Messages
17 788
Re : déplacer une matrice
En fait, j'ai l'impression qu'il s'agit d’avantage d'un déplacement de point que d'un déplacement de matrice. Il me semble donc que ce dont tu as besoin ressemble plus à une matrice de passage.
10/05/2020, 18h24
#7
Paraboloide_Hyperbolique
Date d'inscription
juin 2012
Localisation
Liège
Messages
2 687
Re : déplacer une matrice
Jack, je salue l'efficacité de votre boule de cristal.
Si nous vous comprenons bien, loup223, ce que vous souhaitez est d'exprimer la matrice M dans une autre base. Pour cela, il faut en effet calculer une matrice de passage P entre la base associée aux coordonnées (u, v) et la base associée aux coordonnées (f(u), f(v)).
Alors, dans la nouvelle base, votre matrice est donnée par .
merci, si je comprend, une matrice de passage est une matrice qui change de position.
11/05/2020, 15h39
#9
Jack
Modérateur
Date d'inscription
avril 2003
Localisation
Metz
Messages
17 788
Re : déplacer une matrice
Encore le même problème d'expression je pense: non, la matrice ne change pas de position. C'est le point qui change de position. Quoique c'est relatif, on peut considérer que le point ne bouge pas et que c'est le référentiel qui change.
11/05/2020, 16h01
#10
Paraboloide_Hyperbolique
Date d'inscription
juin 2012
Localisation
Liège
Messages
2 687
Re : déplacer une matrice
Envoyé par loup223
merci, si je comprend, une matrice de passage est une matrice qui change de position.
Faites attention aux expressions que vous employez. Si gg0 passait par ici, il en tomberait de sa chaise. En mathématiques, chaque mot/expression a un sens précis et on n'en invente pas de nouveau sous peine de ne pas se faire comprendre. Pour preuve, il m'a fallu plusieurs posts et l'intervention de Jack pour que je comprenne finalement ce que vous souhaitiez faire.
Donc non, une matrice de passage ne "change" pas de "position". Une matrice de passage est une application linéaire d'un espace vectoriel E dans lui-même qui permet de transformer une base B de E dans une base B' de E.