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 :

Enveloppe convexe+Théorème de Caratheodory


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Août 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 9
    Points : 10
    Points
    10
    Par défaut Enveloppe convexe+Théorème de Caratheodory
    Bonjour,
    je veux avec ce petit programme sur MATLAB d'afficher l'enveloppe convexe en se basant sur le théorème de Caratheodory
    avec le coefficient Lemda de Caratheodory lemda1=lemda2=lemda3=lemda4=0. 25

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    x1=-9.771, x2=0.04587, x3=0.009142, x4=-7.131
    y1=-9.728, y2=-0.5722, y3=0.841, y4=-1.843
    z1=-8.754, z2=-1.354, z3=0.6607, z4=0.3261
     
    x=[0.25*x1+0.25*x2+0.25*x3+0.25*x4; -0.25*x1-0.25*x2-0.25*x3-0.25*x4]
    y=[0.25*y1+0.25*y2+0.25*y3+0.25*y4; -0.25*y1-0.25*y2-0.25*y3-0.25*y4]
    z=[0.25*z1+0.25*z2+0.25*z3+0.25*z4; -0.25*z1-0.25*z2-0.25*z3-0.25*z4]
    X=[x y z]
    K = convhulln(X);
    trisurf(K,X(:,1),X(:,2),X(:,3) )
    mais j'obtiens toujours l'erreur suivante:

    ??? Error using ==> cgprechecks at 47
    Not enough unique points specified.
    
    Error in ==> convhulln at 42
    cgprechecks(x, nargin, cg_opt);
    
    Error in ==> CONVEXCOMBINATION3 at 25
    K = convhulln(X);
    pourriez-vous m'aidez Svp

    et Merci beaucoup

  2. #2
    FLB
    FLB est déconnecté
    Modérateur
    Avatar de FLB
    Homme Profil pro
    Ing. Aérospatiale
    Inscrit en
    Juin 2003
    Messages
    770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Ing. Aérospatiale
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2003
    Messages : 770
    Points : 1 185
    Points
    1 185
    Par défaut
    Salut,
    tu ne définis que 2 points : convhulln ne peut pas trouver de face à une droite!
    Rajoute au moins un 3ème point pour pouvoir trouver les faces formant l'enveloppe convexe de ton nuage de point.

Discussions similaires

  1. Enveloppe convexe : quel algo
    Par zenux dans le forum Développement 2D, 3D et Jeux
    Réponses: 6
    Dernier message: 17/02/2008, 18h54
  2. Enveloppe convexe masque
    Par coolzy dans le forum Images
    Réponses: 7
    Dernier message: 14/05/2007, 16h33
  3. Enveloppe Convexe 3D
    Par ToTo13 dans le forum 3D
    Réponses: 3
    Dernier message: 02/05/2007, 16h19
  4. enveloppe convexe
    Par hamdouch dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 15/04/2006, 17h37
  5. Calcul d'enveloppe convexe + triangulation
    Par Celelibi dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 24/11/2005, 18h02

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