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

Mathématiques Discussion :

Centre de gravité d'une surface


Sujet :

Mathématiques

  1. #1
    Membre à l'essai
    Homme Profil pro
    étudiant
    Inscrit en
    Avril 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 41
    Points : 22
    Points
    22
    Par défaut Centre de gravité d'une surface
    Bonjour,

    Voilà je cherche le centre de gravité d'une surface (possédant les verices et les faces), et d’après ce que j'ai compris, il suffit juste de calculer la moyenne des positions (vetices) selon les trois directions et j'aurai mon centre, qui sera un point de trois valeurs.

    Merci de me confirmer

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Bonjour,

    oui, c'est bien cela.

  3. #3
    Membre à l'essai
    Homme Profil pro
    étudiant
    Inscrit en
    Avril 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 41
    Points : 22
    Points
    22
    Par défaut
    Merci d'avoir confirmé

    très bonne journée

  4. #4
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 816
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 816
    Points : 7 648
    Points
    7 648
    Par défaut
    Salut

    Citation Envoyé par magelan Voir le message
    oui, c'est bien cela.
    Au vu de la question, je ne serai pas aussi catégorique...

    Faire la moyenne des vertices revient à chercher le cdg des vertices... mais pas de la surface.
    Prendre l'exemple d'un triangle à trois noeuds, et le même en rajoutant un quatrième noeud sur un des côtés. On modifie ainsi le cdg des noeuds, alors que le cdg de la surface ne doit pas bouger...

    http://fr.wikipedia.org/wiki/Centre_de_gravité_d'un_polygone

  5. #5
    Membre à l'essai
    Homme Profil pro
    étudiant
    Inscrit en
    Avril 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 41
    Points : 22
    Points
    22
    Par défaut
    Citation Envoyé par plegat Voir le message
    Salut

    Au vu de la question, je ne serai pas aussi catégorique...

    Faire la moyenne des vertices revient à chercher le cdg des vertices... mais pas de la surface.

    Bonjour,

    Puisque c'est comme ça comment doit je faire pour calculer le centre de gravité de ma surface?

    Merci

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par kabylie Voir le message
    Bonjour,

    Puisque c'est comme ça comment doit je faire pour calculer le centre de gravité de ma surface?

    Merci
    Si ta surface est constituée de triangles c'est le barycentre (pondéré) des barycentres. La pondération est l'aire de chaque triangle.

    Polygon.Centroid = somme { Triangle.centroid * Triangle.area } / somme { Triangle.area }

  7. #7
    Membre à l'essai
    Homme Profil pro
    étudiant
    Inscrit en
    Avril 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 41
    Points : 22
    Points
    22
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    Si ta surface est constituée de triangles c'est le barycentre (pondéré) des barycentres. La pondération est l'aire de chaque triangle.

    Polygon.Centroid = somme { Triangle.centroid * Triangle.area } / somme { Triangle.area }
    Merci de votre réponse.

    Seulement pourriez vous m'en expliquer davantage! Car je ne vois pas comment claculer le centroide et l'aire des ces traingles! Cela ne veut pas dire que je ne sait pas comment calculer une surface d'un triangle normale

    Merci

  8. #8
    Membre à l'essai
    Homme Profil pro
    étudiant
    Inscrit en
    Avril 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 41
    Points : 22
    Points
    22
    Par défaut
    Pourriez vous me dire si le programme que j'ai rédiger est bon pour le calcul du centre de gravité d'un surface tel que vous me l'avez expliqué?

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    % P étant un volume possedant des faces et des vertices
    face=P.faces;
    vertice=P.vertices;
    aire=zeros(size(face,1),1);
    centre=zeros(size(face,1),3);
    %% la surface de chaque traingle
    for i=1:size(face,1)  % pour chaque facette
        v1 = vertice(face(i,1),:); %sommet n°1
        v2 = vertice(face(i,2),:);% 2
        v3 = vertice(face(i,3),:);%3
        a=norm(v1-v2);  % longueur du segment n°1 du triangle
        b=norm(v1-v3);%2
        c=norm(v2-v3);%3
        p = (a + b + c)/2;  % superperimeter
        aire(i) = sqrt(p*(p - a)*(p - b)*(p - c));   % Heron's formula for triangle area 
    end
    %% le centroide de chaque triangle
    for i=1:size(face,1)  % pour chaque facette
        for j=1:3
        centre(i,j)=(vertice(face(i,1),j)+vertice(face(i,2),j)+vertice(face(i,3),j))/3; %sommet n°1
        end 
    end
    %% le centre de gravité de la surface
    %La surface est constituée de triangles c'est le barycentre (pondéré) des barycentres. La pondération est l'aire de chaque triangle.
    %Polygon.Centroid = somme { Triangle.centroid * Triangle.area } / somme {
    %Triangle.area }
    cg=zeros(3,1);
    for k=1:3
    cg(k,1)=sum(centre(:,k).*aire(:))/sum(aire(:));
    end

  9. #9
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par kabylie Voir le message
    Pourriez vous me dire si le programme que j'ai rédiger est bon pour le calcul du centre de gravité d'un surface tel que vous me l'avez expliqué?
    Je ne code pas en Matlab, mais à première vue la méthode m'a l'air correct.

  10. #10
    Membre à l'essai
    Homme Profil pro
    étudiant
    Inscrit en
    Avril 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 41
    Points : 22
    Points
    22
    Par défaut
    Merci pour votre réponse.

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/02/2011, 22h41
  2. calcul du centre de gravité d'une image
    Par lucciana dans le forum C++
    Réponses: 14
    Dernier message: 17/02/2011, 16h57
  3. Réponses: 4
    Dernier message: 08/09/2010, 02h35
  4. [Débutant] centre de gravité d'une matrice
    Par camps dans le forum MATLAB
    Réponses: 1
    Dernier message: 28/11/2009, 15h18
  5. Réponses: 1
    Dernier message: 29/04/2007, 23h12

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