Normale à partir de 3 points (Matlab)
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Normale à partir de 3 points (Matlab)



  1. #1
    invite9901e764

    Normale à partir de 3 points (Matlab)


    ------

    Bonjour à tous,

    Je cherche à créer une fonction sous Matlab qui permet à partir des coordonnées de trois points, la normale au deuxième point permettant ainsi d'avoir la normal à un contour.

    Comme pour le vecteur qui se trouve au niveau du point a dans l'image ci-dessous.
    Nom : Capture.PNG
Affichages : 132
Taille : 10,5 Ko

    Merci à tous

    -----

  2. #2
    umfred

    Re : Normale à partir de 3 points (Matlab)

    la réponse que l'on t'a donné sur le forum de Matlab ne répond pas à ta demande ? https://www.mathworks.com/matlabcent...e-second-point

  3. #3
    invite9901e764

    Re : Normale à partir de 3 points (Matlab)

    Non...
    Les valeurs ne sont pas bonnes..

  4. #4
    invitef29758b5

    Re : Normale à partir de 3 points (Matlab)

    Salut

    Citation Envoyé par DanyBP Voir le message
    la normale au deuxième point
    Normale à un point , ça ne veux rien dire .

  5. A voir en vidéo sur Futura
  6. #5
    CM63

    Re : Normale à partir de 3 points (Matlab)

    Tu calcule les vecteurs définis par les points :
    v1 = P1-P2
    v2=P3-P2
    Tu normes ces vecteurs et tu fais leur somme. Le vecteur somme a la direction recherchée, qui et celle de la bissectrice extérieure de l'angle.
    Dernière modification par CM63 ; 04/04/2020 à 10h47.

  7. #6
    CM63

    Re : Normale à partir de 3 points (Matlab)

    Mais si tu veux donner un poids différent aux point 1 et 3, selon leur proximité au point 2, il faut procéder différemment:
    - calculer la droite de régression passant au plus près des 3 points :
    -- il faut faire cela en "oblique" de façon à ne privilégier aucun des axes:
    --- tu sais que la droite passe par le barycentre des 3 points,
    --- après tu as juste à calculer un angle : élémentaire, calcule la somme des carrés des écarts en fonction des cos alpha et sin alpha , le résultat est trivial (attention quand même il y a deux solutions : le max et le min, prendre le min),
    - ensuite tu calcules la perpendiculaire à cette droite de régression (et en fait c'est le "max" que tu as laissé tomber dans un premier temps ci-dessus).

    Voila c'est écrit un peu à l'arrache, j'espère que tu me comprends

  8. #7
    CM63

    Re : Normale à partir de 3 points (Matlab)

    Dans le message 5, je me suis trompé, ce n'est pas "extérieure" mais "intérieure", en fait c'est la "partie extérieure de la bissectrice intérieure" si j'ose dire.

Discussions similaires

  1. Normale à une courbe définie par des points continus
    Par zedrummer dans le forum Programmation et langages, Algorithmique
    Réponses: 47
    Dernier message: 24/07/2019, 09h22
  2. Normale de 2 points ?
    Par invite509671c2 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 12/03/2016, 12h42
  3. Formule à partir de points
    Par invite38424c03 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 04/11/2010, 23h50
  4. Sur Matlab tracer de densité de probabilité de la loi normale générale à n-dimension
    Par invite9f4a2e17 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 02/02/2010, 13h56
  5. Matlab:obtenir centre (ou équation) d'un cercle à partir des coordonnées des points formant un arc
    Par invite200ba45b dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 02/12/2009, 22h56