Calcul perpendiculaire

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
collinm
Membre Naturel
Messages: 43
Enregistré le: 22 Mai 2005, 17:08

calcul perpendiculaire

par collinm » 17 Nov 2009, 08:45

salut

j'ai deux point dans un plan cartésien

A et B

comment faire pour trouver un point C de la droite perpendiculaire?

par exemple: A(1,2) B(4,2)

je demande car je chercher a dessiner des lignes en programmation

merci



bend
Membre Relatif
Messages: 102
Enregistré le: 10 Nov 2009, 17:02

par bend » 17 Nov 2009, 09:35

precise bien ta question ; trouver tout simplement un droite prependuclere sur (AB) , t'en as des milier

oscar
Membre Légendaire
Messages: 10024
Enregistré le: 17 Fév 2007, 21:58

par oscar » 17 Nov 2009, 12:09

Bonjour

C' une droite d' équation x = c, c étant l' abscisse d' un point C du repère

collinm
Membre Naturel
Messages: 43
Enregistré le: 22 Mai 2005, 17:08

par collinm » 17 Nov 2009, 14:53

bend a écrit:precise bien ta question ; trouver tout simplement un droite prependuclere sur (AB) , t'en as des milier


je chercherais a avoir la perpendiculaire au point B qui est a une distance z

Avatar de l’utilisateur
Ericovitchi
Habitué(e)
Messages: 7853
Enregistré le: 18 Avr 2009, 14:24

par Ericovitchi » 17 Nov 2009, 19:44

ca n'a pas de sens. La perpendiculaire au point B passe par B, elle n'est pas à une distance z.

Bon mais calculons l'équation de la perpendiculaire en B alors.

le plus simple est de dire que c'est le lieu des points tel que le produit scalaire
donc puisque (3,0) 3(x-4)=0
donc x=4 (et on pouvait s'en douter puisque AB est parallèle à l'axe des x)

collinm
Membre Naturel
Messages: 43
Enregistré le: 22 Mai 2005, 17:08

par collinm » 17 Nov 2009, 23:00

J'ai un point A, un Point B

Je les joins via une ligne

À partir du point A, environ 30% j'ai un point C

À partir de ce point C, je veux créer une ligne de longueur l qui serait perpendiculaire à AC


je cherche a pouvoir faire tourner la ligne par rapport au Point A, faudrait donc que la perpendiculaire suive

A(x,y)
B(x,y)

j'ai généré mon point 3 de cette façon

j'utilise y=mx + b

m = (By-Ay) / (Bx-Ax)
il doit avoir une autre façon de calculer la pente?
car il y a possiblité d'avoir une division par zéo


b = By-m*Bx

Cx = Ax * .3 + Ax
Cy = m * Cx + b

Après avoir le point C, je créé le point D et E qui sont la ligne qui passe par le point C qui est perpendiculaire à AB

Dx= Cx + .3 * (Cy - Ay)
Dy= Cy - .3 * (Cx - Ax )

Ex= Cx - .3 * (Cy - Ay)
Ey= Cy + .3 * (Cx - Ax )

la distance entre CD et CE varie... il doit avoir un moyen pour qu'elle reste fixe

Après les points sont lié


ça fonctionne plus ou moins...

sur le premier schéma c'est ok..
http://imagebin.ca/view/3RuTcO6.html
mais sur le deuxième, on remarque que la ligne de la perpendiculaire n'est pas au bon endroit et elle grossit alot qu'elle devrait rester à la même longueur
http://imagebin.ca/view/UXxh13w.html

autrement j'ai tenté une autre approche, il y a moins de calcul...

j'ai toujours mon point A et B

je calcul mon point C

Cx = Ax + .3 * (Bx-Ax)
Cy = Ay + .3 * (By-Ay)

Ensuite afin que mon point C reste fixe lorsque je fais tourner la ligne AB je fais

longueurFraction = 50 / distance entre A et C
50 car je voudrais que la longueur de ma droite perpendiculair est 50

Cx' = Ax + (Cx - Ax) * longueurFraction
Cy' = Ay + (Cy - Ay) * longueurFraction

ensuite à partir du point C' je fait une ligne vers le haut et une autre vers le bas... ainsi j'ai ma perpendiculaire

voici la façon que je procède

Dx = Cx' + .3 * (C'y-Cy)
Dy = Cy' - .3 * (C'x-Cx)

Ex = Cx' - .3 * (C'y-Cy)
Ey = Cy' + .3 * (C'x-Cx)

ce qui donne le résultat du premier lien

ensuite si je veux dessiner une autre perpendiculaire, parallèle à l'autrement j'utilise la même technique
mais au lieu de partir de A je pars de C pour faire la perpendiculaire... sauf que j'ai pas le résultat escompté

ça donne le résultat du troisième lien
http://imagebin.ca/view/lxmprKJk.html

on peut remarquer que la deuxième ligne est vraiment trop loin de la première

une idée d'où est le problème

dans les deux approches que j'ai présenté, est-ce qu'il y en a une meilleur que l'autre?
suis-je sur la bonne piste?

 

Retourner vers ✎✎ Lycée

Qui est en ligne

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