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 :

Besoin d'aide interpolation


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Femme Profil pro
    Phd student
    Inscrit en
    Avril 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Phd student
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2016
    Messages : 20
    Points : 16
    Points
    16
    Par défaut Besoin d'aide interpolation
    Bonjour tout le monde , j'aurais besoin d'aide,
    je cherche a trouver la valeur d'une constante "epsilon" sur un ensemble de points d'une grille (xoy), je m'explique:
    J'ai une grille en x,y à la quelle j'affecte pour chaque cellule une constante " epsilon" ; et je souhaite récupérer la valeur de cette constante en certains point de ma grille, pour ce la j'ai choisis de faire une interpolation comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    y=1:1:3;
    x=1:1:3;
    [X,Y]=meshgrid(x,y) % définition de ma grille;
    epsilon=[1 3 2;3 5 6;11 23 26] % affectation des valeurs d'epsilon a chaque cellule de ma grille;
    % Interpolation 
    xo =1; yo =1;   % (x,y) origine 
    xd = 3; yd = 3;   % (x,y) fin
    nbpoints = 4;    % nombre 
    xprofil = linspace(xo, xd, nbpoints)
    yprofil = linspace(yo, yd, nbpoints)
    epsilon_interpol = interp2(X,Y,epsilon, xprofil, yprofil)
    le résultat de code me renvoit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    xprofil =
     
        1.0000    1.6667    2.3333    3.0000
     
    yprofil =
     
        1.0000    1.6667    2.3333    3.0000
     
    epsilon_interpole =
     
        1.0000    3.6667   11.5556   26.0000
    Or que sur ma grille epsilon est une constante et non pas une fonction continu , donc c'est pas ça ce que je souhaite avoir , plutôt je souhaite avoir ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    epsilon_interpole =
     
        1 5 26 26
    Merci !

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Tu peux essayer comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    epsilon_interpol = interp2(X, Y, epsilon, xprofil, yprofil, 'nearest')
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  3. #3
    Membre à l'essai
    Femme Profil pro
    Phd student
    Inscrit en
    Avril 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Phd student
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2016
    Messages : 20
    Points : 16
    Points
    16
    Par défaut
    Bonjour,
    Merci beaucoup ça marche parfaitement !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. besoin d'aide pour le composant DBComboBox
    Par jane2002 dans le forum Bases de données
    Réponses: 8
    Dernier message: 28/02/2004, 19h01
  2. Besoin d'aide avec postgresql sous windows NT
    Par Chihuahua dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/07/2003, 08h29
  3. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 12h19
  4. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  5. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05

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