Encodage données Matlab/Octave pour Interp2D
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Encodage données Matlab/Octave pour Interp2D



  1. #1
    invite3fdfa28f

    Encodage données Matlab/Octave pour Interp2D


    ------

    Bonjour,

    Dans le cadre d'un projet de groupe, nous sommes amenés à réaliser un champ de vitesse au sein d'une conduite de ventilation.

    Pour ce faire, nous avons réalisé des profils de vitesses à l'aide d'anémomètres à fils chauds à différents angles d'insertions. Nous avons tiré des ces profils des courbes de tendances et leurs équations associées.

    Nous aurions aimé pouvoir interpoler ces équations afin d'obtenir un champ de vitesses.

    Le schéma ci-dessous illustre une coupe transversale de la conduite étudiée. Les étoiles jaunes correspondent aux points d'insertions des anémomètres. Les lignes rouges correspondent aux différents profils de vitesse. Les chiffres correspondent aux angles d'insertion.


    schema_anemo.png

    Nous avons donc obtenus de ces mesures, les coordonnées polaires des vitesses (voir ci-dessous). Nous souhaitons les transformer en coordonnées cartésiennes et ensuite les "insérer" dans matlab afin de pouvoir les interpoler avec la fonction "interp2".

    coord_polaires.PNG

    En tant que débutants que nous sommes, nous ignorons comment entrer ces données afin de pouvoir les interpoler par après. Donc, si quelqu'un peut nous aider pour ce faire, nous lui serions infiniment reconaissants.

    Merci d'avance et bonne journée à tous,

    Guillaume

    -----

  2. #2
    Antoane
    Responsable technique

    Re : Encodage données Matlab/Octave pour Interp2D

    Bonjour,

    Les données sont dans un fichier excel, qui peut-être importé dans matlab avec readtable, or : https://fr.mathworks.com/help/matlab...mporttool.html
    La converssion polaire -> carthésienne est alors assez triviale : pour chaque vitesse tu as les coordonées (r,\theta), le passage en (x,y) se fait avec les formules classiques, voire avec pol2cart
    L'interpolation se fait ensuite, en effet, avec interp2 ou griddata
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  3. #3
    invite3fdfa28f

    Re : Encodage données Matlab/Octave pour Interp2D

    Merci beaucoup de votre réponse

    J'aurais ensuite aimé intégrer ce champ de vitesses pour obtenir le débit. Sauriez-vous m'éclairer sur la marche à suivre? Merci d'avance!

  4. #4
    Antoane
    Responsable technique

    Re : Encodage données Matlab/Octave pour Interp2D

    Bonjour,

    Ca peut se coder simplement et intuitivement avec la méthode des rectangles
    ou bien avec la méthode des trapèzes : https://de.mathworks.com/help/matlab...ml#buakefe-1_1
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Matlab/Octave
    Par Venus01 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 13/10/2020, 16h09
  2. Octave/Matlab - selectionner les données d'un fichier d'entrée
    Par un_copain dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 23/02/2018, 13h54
  3. Matlab/Octave
    Par invite3dfb4bc4 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 20/10/2015, 12h26
  4. HELP :Octave (matlab) selection de certaines données...
    Par invitef268867a dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 31/05/2011, 00h22
  5. gnu Octave(matlab)
    Par invitebf26947a dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 14/02/2011, 20h11