Recherche angle à partir de coordonnées plan

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
volpi
Messages: 3
Enregistré le: 13 Jan 2015, 11:57

Recherche angle à partir de coordonnées plan

par volpi » 13 Jan 2015, 13:03

Bonjour ,

Je recherche une solution pour trouver un angle à partir de coordonnées. Sachant que les coordonnées peuvent être quelconques.ce problème est à l'origine de la mécanique.Je doit connaitre cette angle pour déterminer des efforts mais ma donnée d'entrée est uniquement des coordonnées de points.

L'utilisation du produit scalaire n'est pas possible car elle s'applique pour un angle entre 0° et 180° et il est nécessaire de connaitre le "cadran" pour appliquer Xb-Xa=Norme vecteur AB cos (angle).
L'utilisation de coordonnées polaires peut débloquer le problème ?

Merci beaucoup pour votre aide ,



Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 14:25

par Cliffe » 13 Jan 2015, 13:52

Il suffit d'orienter l'angle et tu peux utiliser le produit scalaire.

Donne nous un exemple.

DamX
Membre Rationnel
Messages: 630
Enregistré le: 02 Oct 2012, 14:12

par DamX » 13 Jan 2015, 13:59

volpi a écrit:Bonjour ,

Je recherche une solution pour trouver un angle à partir de coordonnées. Sachant que les coordonnées peuvent être quelconques.ce problème est à l'origine de la mécanique.Je doit connaitre cette angle pour déterminer des efforts mais ma donnée d'entrée est uniquement des coordonnées de points.

L'utilisation du produit scalaire n'est pas possible car elle s'applique pour un angle entre 0° et 180° et il est nécessaire de connaitre le "cadran" pour appliquer Xb-Xa=Norme vecteur AB cos (angle).
L'utilisation de coordonnées polaires peut débloquer le problème ?

Merci beaucoup pour votre aide ,

Bonjour,

Le product scalaire marche très bien, il suffit de la compéter par un petit test pour trouver le "cadran" ou plutôt le demi-plan.

En clair, si u(x,y) et v(x',y') sont tes deux vecteurs, tu as :


Tu prends donc
qui est entre 0 et pi. Le problème comme tu l'as dit est que tu ne sais pas si l'angle orienté que tu cherche est theta ou -theta.

C'est là que le déterminant entre en jeu. det(u,v)=xy'-yx'=||u||.||v||.sin(theta) (voir page Wikipédia sur le déterminant si tu ne connais pas.

et le signe du déterminant permet donc de conclure : si det(u,v)>0, c'est que ton angle est positif, sinon, qu'il est négatif !

En résumé :




Damien

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

par fatal_error » 13 Jan 2015, 13:59

salut,

un angle entre quoi et quoi.

de manière générale, atan2 est ton amie
la vie est une fête :)

Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13686
Enregistré le: 08 Juin 2006, 08:55

par mathelot » 13 Jan 2015, 14:01

aire du triangle ABC





tu peux évaluer S éventuellement par le thm de Pick ou par la formule de Héron

où p est le demi périmètre

volpi
Messages: 3
Enregistré le: 13 Jan 2015, 11:57

par volpi » 13 Jan 2015, 14:07

Merci pour votre réponse.

Que signifie "orienter l'angle" ?

Voici l'exemple suivant :

j'ai deux points A et B de coordonnées :
A (-141 ,-61) et B (-148 , -67)

Je cherche a connaitre l'angle entre l'horizontale et le vecteur AB.A est l'origine du vecteur.

Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13686
Enregistré le: 08 Juin 2006, 08:55

robustesse

par mathelot » 13 Jan 2015, 14:08

si c'est physique, différentie les formules



pour ne pas récupérer des incertitudes de mesure monstrueuses au niveau d'un ou plusieurs facteurs....

volpi
Messages: 3
Enregistré le: 13 Jan 2015, 11:57

par volpi » 13 Jan 2015, 14:34

DamX a écrit:Bonjour,

Le product scalaire marche très bien, il suffit de la compéter par un petit test pour trouver le "cadran" ou plutôt le demi-plan.

En clair, si u(x,y) et v(x',y') sont tes deux vecteurs, tu as :


Tu prends donc
qui est entre 0 et pi. Le problème comme tu l'as dit est que tu ne sais pas si l'angle orienté que tu cherche est theta ou -theta.

C'est là que le déterminant entre en jeu. det(u,v)=xy'-yx'=||u||.||v||.sin(theta) (voir page Wikipédia sur le déterminant si tu ne connais pas.

et le signe du déterminant permet donc de conclure : si det(u,v)>0, c'est que ton angle est positif, sinon, qu'il est négatif !

En résumé :




Damien


Merci beaucoup damien. Je n'avais pas pensé au déterminant.Je peux maintenant connaitre le demi-plan.

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

par fatal_error » 13 Jan 2015, 14:52

j'ai deux points A et B de coordonnées :
A (-141 ,-61) et B (-148 , -67)

Je cherche a connaitre l'angle entre l'horizontale et le vecteur AB

http://en.wikipedia.org/wiki/Atan2
tu calcules
atan2(b.y-a.y, b.x-a.x)

après t'as qu'à regarder l'implem de atan2...
la vie est une fête :)

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 44 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