IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

déterminer la normale d'une facette définie par ses sommets (dimension quelconque)


Sujet :

MATLAB

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Par défaut déterminer la normale d'une facette définie par ses sommets (dimension quelconque)
    Bonjour,

    voilà tout est dit dans le titre, je cherche à déterminer la normale à une facette définie par les coordonnées de ses sommets (vertice) en dimension quelconque.

    la fonction "surfnorm" ne concerne malheureusement que la dimension 3 et j'ai besoin de la normale pour une dimension quelconque.

    Avez-vous une solution ???

    merci

  2. #2
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    Tu définis 2 vecteurs, le premier allant d'un sommet A à un sommet B de ta facette et le second allant du même sommet A à un sommet C et tu calcules le produit vectoriel de ces deux vecteurs.
    Jean-Marc Blanc

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Par défaut
    merci pour cette réponse mais j'avais cru comprendre que le produit vectoriel n'était valable que pour la dimension 3, je me trompe ??

    quand je fais "cross(x,y)" dans matlab pour 2 vecteurs x et y de dimension supérieure à 3, ça ne marche pas !!

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur opto-électronique
    Inscrit en
    Avril 2010
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur opto-électronique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2010
    Messages : 129
    Par défaut
    Selon mes souvenirs de prépa, la normale d'un hyperplan (en 3D = un plan, donc une de tes faces), est définie par le produit vectoriel de deux vecteurs de l'hyperplan divisée par la norme de celui-ci, et ce quelle que soit la dimension.

    Les outils Matlab ne font peut-être pas de produit vectoriel en autre chose que 3D (et encore je trouve ça surprenant), mais la définition de celui-ci est particulièrement simple, tu peux la coder toi même.

  5. #5
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 48
    Par défaut
    Citation Envoyé par Myrne Voir le message
    Selon mes souvenirs de prépa, la normale d'un hyperplan (en 3D = un plan, donc une de tes faces), est définie par le produit vectoriel de deux vecteurs de l'hyperplan divisée par la norme de celui-ci, et ce quelle que soit la dimension.

    Les outils Matlab ne font peut-être pas de produit vectoriel en autre chose que 3D (et encore je trouve ça surprenant), mais la définition de celui-ci est particulièrement simple, tu peux la coder toi même.
    La question c'est : qu'est-ce que l'op appelle "facette" ? un plan 2D, ou un hyperplan (dim n-1) ?

    La réponse ne sera pas la même dans les deux cas.

    Si c'est un plan 2D, l'espace des solutions est de dim n-2, et pour trouver une solution il suffira effectivement de faire le produit vectoriel généralisé de deux vecteurs de ce plan 2D.

    Si c'est un hyperplan, il n'y bien qu'une dimension à l'espace des solutions, mais il va falloir se servir de n-1 vecteurs de l'hyperplan (et c'est logique, tu ne peux pas "faire apparaître de l'info"). Pour la méthode, comme ça je dirais orthonormalisation de grahm schmidt, c'est sûr que ça marchera, mais il y a peut-être plus simple.

    En espérant ne pas avoir dit n'importe quoi

Discussions similaires

  1. [SimpleXML] Afficher le contenu d'une balise définie par son attribut
    Par souffle56 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/02/2010, 20h43
  2. déterminer le numéro d'une facette via meshlab
    Par fraisa1985 dans le forum Développement 2D, 3D et Jeux
    Réponses: 0
    Dernier message: 17/12/2009, 14h50
  3. Réponses: 0
    Dernier message: 06/02/2009, 22h49
  4. Réponses: 1
    Dernier message: 22/08/2008, 10h06
  5. Réponses: 10
    Dernier message: 02/02/2007, 00h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo