Calcul matrice inverse rotation arbitraire! (Aide)

Discussions générales concernant les mathématiques.
[ce forum est modéré par les modérateurs globaux du site]
Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser le mode LaTeX (voir ici) afin de rendre vos formules plus lisibles.
> Pour obtenir de l'aide sur un exercice ou un problème, consulter cette section. (ce forum est destiné aux discussions plutôt théoriques)

Calcul matrice inverse rotation arbitraire! (Aide)

Messagepar nux » Samedi 06 Mai 2006, 18:06

Bonjour,
J'essai de calculer la matrice inverse d'une rotation autour d'un axe quelquonque!
Le calcul devient vite extremement fastidieux!
Connetriez vous un logiciel pour le faire ou si vous pouviez essayer si vous avez le bon logiciel pour voir ce que ca donne...

[center]Image[/center]

Merci pour votre aide :D :D
nux
Déca-utilisateur
 
Messages: 12
Inscription: Lundi 24 Avril 2006, 19:26

Publicité

Messagepar P.Fradin » Samedi 06 Mai 2006, 20:13

Si E est un espace euclidien orienté et de dimension 3, si $\vec{u}$ est un vecteur unitaire et $\theta$ un réel, alors la rotation $R$ d'axe portée par $\vec{u}$ dans le plan vectoriel orthogonal à $\vec{u}$ (et orienté par $\vec{u}$) et d'angle $\theta$ est définie par:

$$R(\vec{x})= (\vec{x}|\vec{u})\vec{u}+\cos(\theta)(\vec{u}\wedge\vec{x})\wedge \vec{u}+\sin(\theta)(\vec{u}\wedge\vec{x})$$



(Rmq: on a aussi $(\vec{u}\wedge\vec{x})\wedge \vec{u}=\vec{x}-(\vec{x}|\vec{u})\vec{u}$, ce qui diminue le nombre de calculs à faire)

Pour la réciproque il suffit bien sûr de changer $\theta$ en $-\theta$. A partir de là, si on a une fonction qui calcule le produit vectoriel et une fonction pour le produit scalaire, je ne vois absolument pas l'interêt d'utiliser des matrices (mais on peut les obtenir à partir de cette relation).
P.Fradin
 

Messagepar nux » Samedi 06 Mai 2006, 21:12

Ca fais parti d'un de mes projet, je dois trouver l'inverse de cette matrice à partir uniquement de cette matrice de rotation. Il ne sagit pas de trouver une autre relation d'une transformation!
Je ne comprend pas tres bien ton expression P.Fradin :roll:

$$R(\vec{x})= (\vec{x}|\vec{u})\vec{u}+\cos(\theta)(\vec{u}\wedge\vec{x})\wedge \vec{u}+\sin(\theta)(\vec{u}\wedge\vec{x})$$



On peut arriver a calculer la matrice inverse avec la relation que tu ma donné ? Et comment trouve t'on le plan vectoriel orthogonal ?
nux
Déca-utilisateur
 
Messages: 12
Inscription: Lundi 24 Avril 2006, 19:26

Messagepar P.Fradin » Samedi 06 Mai 2006, 21:51

C'est au programme de maths sup, donc niveau L1.
P.Fradin
 

Messagepar nux » Lundi 08 Mai 2006, 15:14

Oui mais je ne suis pas en Maths Sup!
Bon tant pis, merci quand même !
nux
Déca-utilisateur
 
Messages: 12
Inscription: Lundi 24 Avril 2006, 19:26

Messagepar rebouxo » Lundi 08 Mai 2006, 17:07

Il serait intéressant que tu précises ton niveau. C'est d'ailleurs dans les recommandations du forum.
Olivier
rebouxo
Modérateur
 
Messages: 6959
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Messagepar nirosis » Lundi 08 Mai 2006, 18:46

Une matrice de rotation est 3x3 de façon classique (ou 4x4 avec les quaternions je crois, mais je pense pas que ce soit ça ici)
C'est peut-être parce-que tu es en coordonnées homogènes que tu arrives à cela.

P.Fradin t'expliquait quelle était la matrice de rotation par rapport à un axe quelconque de $\R^3$.

Pour inverser cette matrice, utilise Maple ou mathematica !
nirosis
Administrateur
 
Messages: 1806
Inscription: Samedi 28 Mai 2005, 13:48
Localisation: Orsay, France
Statut actuel: Actif et salarié | Maître de conférence

Messagepar rebouxo » Lundi 08 Mai 2006, 20:10

Je vais peut-être posé une question idiote (si certain me lise il comprendront que je suis capable d'humilité, si, si), mais pourquoi $\vect{u}$ doit-il être unitaire ?
Est-ce une obligation, ou bien ça simplifie les calculs ?

Oli
rebouxo
Modérateur
 
Messages: 6959
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Messagepar P.Fradin » Lundi 08 Mai 2006, 20:51

rebouxo a écrit:Je vais peut-être posé une question idiote (si certain me lise il comprendront que je suis capable d'humilité, si, si), mais pourquoi $\vect{u}$ doit-il être unitaire ?
Est-ce une obligation, ou bien ça simplifie les calculs ?

Oli


Il faut au moins que $R(\vec{u})=\vec{u}$!
P.Fradin
 

Messagepar rebouxo » Lundi 08 Mai 2006, 21:58

Ben oui, mais bien sur ! :oops: C'est une isométrie.
rebouxo
Modérateur
 
Messages: 6959
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant


Retourner vers Tribune des mathématiques

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités