1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : mars 2018
    Messages : 2
    Points : 2
    Points
    2

    Par défaut Créer des indices dans un tableau pour additionner des tableaux ensemble selon leurs indices

    Bonjour a tous,

    je m'appelle David, je suis en école d'ingénieurs en mécanique. J'ai un projet à réaliser sur labview. mais je bloque pas mal sur un problème . Le but de mon projet est de réaliser un programme qui calcule le déplacement d'éléments barre ( par exemple un pont) .J'ai réussi à le faire pour une barre simple ou un treillis, mais je n'arrive pas à le faire sur n'importe qu'elle nombre d'éléments. Je bloque sur la sommation des Matrix de chaque élément. Pour faire simple, lorsque je calcule la Matrix de rotation d'un élément, elle peut ne pas avoir les mêmes indices qu'un autre élément. Chaque indice en commun doit s'additionner ensemble. Sur l'élément treillis que j'ai réalisé j'ai placé manuellement les valeurs dans la Matrix globale. je sais pas si j'étais assez claire, précise dans mes explications, j'ai mi une photo pour expliquer plus simplement les choses, à savoir qu'un élément est une Matrix 4*4 et la Matrix globale et le nombre de noeud ( sur la photo 6) multiplier par 2( sur la photo la Matrix globale et de 12*12)

    J'ai vraiment besoin de votre aide, si une personne à une idée je suis preneur.

    Merci pour votre temps
    David.
    Nom : 68d96b82-b191-4ac4-9c28-cd565a44adb8.jpg
Affichages : 36
Taille : 120,6 Ko

  2. #2
    Membre régulier
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    mars 2017
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : mars 2017
    Messages : 75
    Points : 94
    Points
    94

    Par défaut

    Hello
    J'ai toujours eu du mal à comprendre les matrix alors mon aide sera légère sur ce sujet.
    Cependant, sur labview, chaque tableau contient des indices. Sur un tableau 1D, l'indice 5 correspond à la 6iem ligne.
    Sur un 2D, l'indice 0;0 correspond à la première case (A1) sur excel.

    A partir de ces informations, dis moi ce que tu veux faire avec ces tableaux

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : mars 2018
    Messages : 2
    Points : 2
    Points
    2

    Par défaut

    Bonjour CaptainDoc,

    En tout premier merci pour ton aide, oui effectivement sur labview un tableau est représenté par des indices en commençant par le zéro. C'est comme ça que j'ai résolu mais deux premiers petits programme grâce au indice des tableaux que j'ai placer manuellement sur la Matrix globale. Mais je dois le faire automatiquement il faut que la Matrix d'un élément ce repère en 2D sur le tableau général et ce place correctement sur cette matrix (tableau)

    crdl
    David

  4. #4
    Membre régulier
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    mars 2017
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : mars 2017
    Messages : 75
    Points : 94
    Points
    94

    Par défaut

    Ok
    Dans ce cas là, tu dois pouvoir jouer avec les manipulations des tableaux, et avec les noeuds de propriété du tableau.
    Je ne peux pas plus t'aider sur ton besoin désolé

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    juillet 2012
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2012
    Messages : 228
    Points : 345
    Points
    345

    Par défaut

    Jouer sur les indices, cela risque d'être violent (en fait, j'aurais tendance à faire méchamment simple, le meilleur software pour traiter les problèmes de matrice, c'est matlab/octave/scilab/ voir du C et encore ).

    Je pense que le plus simple dans un premier temps, c'est de décomposer ta manipulation en pseudo-algorithme, cela permettra à CaptainDoc et moi de mieux t'orienter (pour ma part, je comprends pas du tout ce que tu veux faire, et comme ça a l'air un peu velu sur les bords, ben... je sors les rames).
    Au delà de ça, il faut savoir que labview propose des systèmes de calcul par matrice, ainsi que des briques permettant de poser de l'algorithme. Cela sera peut être plus aisé pour toi pour résoudre ton problème.
    Je ne réponds pas aux questions techniques via MP. Le but du forum est de permettre de trouver des solutions ensembles pour aider un ensemble de personnes.

    Loi du Chaos Informatique
    L’informatique, ça tient du chaos : une fois ça marche, une fois ça foire, tu sais pas pourquoi, c’est juste que tu viens de changer de lobe sur l’attracteur étrange.

Discussions similaires

  1. [CR 10] Additionner des lignes dans un tableau
    Par Hef-aîr dans le forum Formules
    Réponses: 2
    Dernier message: 27/03/2012, 08h16
  2. [XL-2003] macro simple pour déplacer des lignes dans un tableau
    Par akka01 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/08/2010, 16h24
  3. Réponses: 7
    Dernier message: 09/02/2009, 14h28
  4. Réponses: 3
    Dernier message: 14/11/2006, 10h45
  5. Réponses: 3
    Dernier message: 05/12/2005, 02h30

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