Calcul Angle Orienté Matlab/C

Discutez d'informatique ici !
Mugen
Messages: 2
Enregistré le: 12 Sep 2007, 15:09

Calcul Angle Orienté Matlab/C

par Mugen » 04 Juin 2010, 10:11

Bonjour à tous,

Je rencontre actuellement un souci avec Matlab en ce qui concerne le calcul d'angles orientés.

J'ai fait un petit schema explicatif:

http://img39.imageshack.us/img39/9881/cercletrigodegrad.png

Sachant que je connais les coordonnées des centres de chacun des points rouge, vert et bleu, je voudrais calculer l'angle orienté entre les vecteurs vect(Bleu-Rouge) et vect(Bleu-Vert).

J'ai reussi a calculer cet angle sous Matlab mais que le capteur vert soit en haut ou en bas j'obtient 45° c'est a dire que l'angle n'est pas orienté.

Pour finir je peux déplacer mon capteur vert ou je veux, donc est-il indispensable pour ce capteur de se situer sur le cercle trigonometrique ou peut-il être éloigné?

Merci d'avance pour votre aide!



Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 06 Juin 2010, 21:52

salut,

voila une méthode.

alors pour trouver l'angle, tu peux faire un ptit déterminant :
si on nomme le point bleu O, le point rouge A, et le point vert B, il vient

Or d'autre part


ca nous permet de trouver

ici, on s'interesse qu'au signe.

Apres, on couple avec un ptit produit scalaire :

d'ou

et là ya plus qu'a choisir le signe de l'angle en positif si le déterminant a doonné un truc positif, négatif sinon.
Pour la derniere remarque, il me semble que le determinant donne une aire qui est positive si les vecteurs sont orientés en sens direct, et négative sinon. Du coup (si c'est pas faux), alors on garde le signe,et pour la valeur de l'angle on y va avec le cos (puisque theta ou -theta c'est pareil)
la vie est une fête :)

Mugen
Messages: 2
Enregistré le: 12 Sep 2007, 15:09

par Mugen » 08 Juin 2010, 14:33

Salut!

Merci à toi fatal_error, mais bien heureusement pour ceux qui rencontrent le meme souci que moi, sur Matlab existe la fonction Atan2 qui retourne l'angle dans le quadrant exact, c'est parfait!

;)

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 08 Juin 2010, 17:17

merci aussi à toi pour en faire part, c'est clair qu'elle est parfaite :)
la vie est une fête :)

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 08 Juin 2010, 17:27

En plus cque je fais c'est carrément lourd avec les cos et tout :x

Mais bon, au moins je saurai qu'il faut penser a larctangente
la vie est une fête :)

 

Retourner vers ϟ Informatique

Qui est en ligne

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

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite