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 :

utilisation Structure - Interférences au sol


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 18
    Par défaut utilisation Structure - Interférences au sol
    Bonjour,

    J'ai défini une structure que j'ai appelé 'tube'. Cette structure a été définit comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tube = struct('X1',X1,'X2',x2,'Pcarre',Pcarre)
    Puis j'ai effectué un tableau de cette structure en définissant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    tube(i).X1 = ...
    tube(i).X2 =...
    tube(i).Pcarre =...
    Ainsi lorsque j'ouvre dans le workspace ma structure 'tube' il apparait i structures qui contiennent chacune les 3 vecteurs X1,X2 et Pcarre.

    Pour vous soumettre mon problème je dois vous expliquer physiquement ce que je veux faire.

    X1 et X2 représente des abscisses, pour un tube i donné on a X1, X2 et Pcarre de même taille : entre les abscisses X1 et X2 la pression au carré vaut Pcarre. VOIR EXEMPLE PDF CI JOINT.

    Dans l'exemple vous pouvez voir que des segments se superposent. Dans le domaine où ils se supperposent je dois avoir la pression au carré qui vaut la somme des Pcarre des segments.

    Sur l'exemple, j'ai montré ce que me renvoie ma structure tube.
    Voilà ce que je souhaite obtenir après un traitement que je n'arrive pas à déterminer :

    Entre A1 et A2 Pcarre = P12 (que le segment rouge)
    Entre A3 et A4 Pcarre = P36 (que le segment rouge)
    Entre A4 et A5 Pcarre = P36 + P47 (rouge + vert)
    Entre A5 et A6 Pcarre = P36 + P47 + P58 (rouge + vert + bleu)
    Entre A6 et A7 Pcarre = P47 + P58 (vert + bleu)
    Entre A7 et A8 Pcarre = P58 (que le segment bleu)
    Entre A9 et A10 Pcarre = P910 (que le segment rouge)
    et ainsi de suite...

    Je sais que mes explications ne sont pas très claires (j'ai expliqué au mieux) n'hésitez pas à me poser des questions, je souhaiterais avoir quelques pistes sur les moyens d'utiliser ma structure tube pour aboutir au résultat esconté.
    Images attachées Images attachées

  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
    Par défaut
    Bonjour,

    si j'ai bien compris, tu cherches à déterminer les intersections de tes tubes entre chaque intervalle.

    Pour cela il te suffit de boucler sur les pcarre et de vérifier si l'abscisse x1 ou x2 se trouve dans l'intervalle considéré, non?

    Par exemple pour l'intervalle [A1 A2], tu fais un test sur tout les pcarre :
    si A1 <=tube(i).X1(j)<=A2 ou A1 <=tube(i).X2(j)<=A2 alors on ajoute tube(i).Pcarre(j)
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 18
    Par défaut
    Oui c'est ça Je veux déterminer les intersections de mes tubes et s'ils ils s'interceptent je dois sommer le carré de leur pression entre leurs points d'intersections.

    Merci beaucoup pour ton indication ! Elle m'a permise de passer de la page blanche à la rédaction de quelques lignes de programmes

    Merci !

Discussions similaires

  1. Problème d'utilisation structure PROCESSENTRY 32
    Par yoshi84300 dans le forum Visual C++
    Réponses: 5
    Dernier message: 25/02/2013, 15h41
  2. Utiliser structure tm dans une autre structure
    Par Mélodie_et_rythmes dans le forum C
    Réponses: 9
    Dernier message: 01/04/2012, 13h03
  3. Réponses: 7
    Dernier message: 18/04/2006, 17h44
  4. ou mettre une structure utilisée par une classe
    Par grand's dans le forum C++
    Réponses: 10
    Dernier message: 28/07/2005, 18h53
  5. utilisation d'une structure
    Par charonDZenfer dans le forum C++
    Réponses: 8
    Dernier message: 23/08/2004, 16h21

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