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

Fortran Discussion :

Interpolation à partir d'un nuage de points


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de phy4me
    Inscrit en
    Octobre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 116
    Par défaut Interpolation à partir d'un nuage de points
    bonjour,

    Je veux utiliser un nuage de points (deux dimensions) dans une interpolation; j'ai pensé leur générer un maillage triangulaire et ensuite chercher le triangle auquel appartient mon point pour utiliser les trois valeurs associées aux nœuds de ce triangle. Je demande votre avis sur cette procédure.

    J'ai trouvé aussi une autre interpolation très recommandée dans ce cas, Interpolation de Kriging, mais vu mes besoins, je suis pas très motivé de voir leur théorie et tout ... votre avis aussi ?

    Merci beaucoup pour votre passage

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 489
    Par défaut
    Bonjour,

    Tu devrais peut-être préciser tes besoins, mais à première vue, construire un maillage triangulaire complet peut-être un assez gros travail (bien qu'il y ait surement des librairies de maillage de-ci de-là). Si il s'agit de faire de très nombreuses interpolations, pourquoi pas, mais si tu dois ensuite seulement extraire (interpoler) une valeur ou deux, ce n'est pas très rentable.

    Je ne connais pas particulièrement la méthode de Kriging, ci ce n'est que c'est lié au moindres carrées ... et d'ailleurs, on pourrait également imaginer faire une interpolation du type moindre carrés: tu te fixes une 'forme' générique, par exemple localement bilinéaire, puis tu prends les points dans un rayon (prédéfini) du point où tu souhaites réaliser ton interpolation, et tu t'appuies sur ces derniers pour obtenir ta valeur interpolée.

    Bonne continuation.

  3. #3
    Membre confirmé Avatar de phy4me
    Inscrit en
    Octobre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 116
    Par défaut
    bonjour,
    Merci Ehouarn pour ta réponse, déjà tu me rajoute une autre solution qui me semble bonne. pour expliquer mieux voila ce que je veux faire, tout simplement c'est d'interpoler la profondeur des nœuds d'une grille d'une lagune en utilisant un nuage de point mesurées (environ 2000 points).
    J'ai trouvé beaucoup d'autre méthode, Rectangular interpolation, La méthode Inverse distance weighting , La méthode Triangulation with smoothing ...

  4. #4
    Membre confirmé Avatar de phy4me
    Inscrit en
    Octobre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 116
    Par défaut
    Citation Envoyé par Ehouarn Voir le message
    Je ne connais pas particulièrement la méthode de Kriging,
    voici une petite définition

    Merci

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 489
    Par défaut
    Et bien au vu de la référence cité sur cette page (et de la version anglaise un peu plus étoffée), il semble bien que le 'krigeage' soit particulièrement adaptée à ton cas.
    Reste à implémenter tout ça...

  6. #6
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut !

    Je veux utiliser un nuage de points (deux dimensions) dans une interpolation
    Le mot interpolation signifiant ce qu'il signifie, tu cherches une fonction dont le graphe passe par tous les points. C'est Bien ça ?

    Jean-Marc Blanc

  7. #7
    Membre confirmé Avatar de phy4me
    Inscrit en
    Octobre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 116
    Par défaut
    Bonjour Jeaun Marc !
    Comme même je ne demande pas cette fonction. Mais je ne serais que hypercontent s'il est possible de l'avoir, vous avez une idée ?

Discussions similaires

  1. Interpolation de surface 3D a partir d'un nuage de point (autre que la triangularisation) Matlab
    Par kriskadespe dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 23/07/2009, 18h02
  2. Dessiner une courbe à partir d'un nuage de points
    Par Bil-Prog dans le forum Windows Mobile
    Réponses: 2
    Dernier message: 26/01/2007, 04h06
  3. Régression elliptique à partir d'un nuage de points
    Par yabbiyou dans le forum MATLAB
    Réponses: 2
    Dernier message: 16/01/2007, 12h10
  4. Equation d une sphere a partir d un nuage de points
    Par MDiabolo dans le forum Algorithmes et structures de données
    Réponses: 27
    Dernier message: 05/05/2006, 17h40
  5. Plan a partir d'un nuage de points
    Par Pedro dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 10/04/2006, 16h34

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