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 :

Fitting de surface


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 60
    Par défaut Fitting de surface
    Bonjour, ma question risque de sembler un peu floue, je vais faire mon possible pour clarifier ma pensée :

    Bon, je fais des simulations sous matlab qui donnent des surfaces en 3D, et j'ai aussi une surface de référence avec laquelle je peux comparer la surface simulée. Les deux surfaces partent de l'origine (le plan z=0) et montent de quelques microns d'amplitude. Ce que j'aimerais faire, c'est changer l'amplitude de la surface de référence ou de la surface simulée (j'imagine que c'est symétriquement équivalent) pour que, lorsque je soustrais les deux surfaces, la surface simulée ait autant de points en dessous qu'au dessus de la surface de référence.

    Est-ce clair ?

    Comment faire ça ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 60
    Par défaut
    Quand je dis "autant de points en dessous qu'au dessus", je parle un peu comme une forme de régression, c'est-à-dire que c'est pour vraiment en dessous valent plus que les points juste un peu en dessous... vous comprenez ?

  3. #3
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    ça me fait penser à une régression.

    Evidement tu n'auras pas *exactement* le même nombre de point de part et d'autres, mais bon...


    sinon, je dis peut-être n'importe quoi, mais si tu regardes dans les méthodes de classification, tu as peut-être les knn (k-nearest neighboor)
    http://www.maths.lth.se/help/R/.R/li.../html/knn.html

    ou les kmeans : http://www.mathworks.com/access/help...ts/kmeans.html


    edit : bon j'ai dis vraiment n'importe quoi, les kmeans n'iront pas.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Par défaut pseudo médiane ?
    Salut,

    si j'ai bien compris c'est un peu l'équivalent du calcul d'une médiane empirique sur un échantillon ?

    Dans ce cas tu peux créer une matrice des "écarts" entre tes deux surfaces.

    ie : si ta surface de référence s'appelle s1 et l'autre s2. Chacune est représentée dans Matlab par une matrice de dimension 2 tq z(x,y) = s1(x,y).
    Alors ce que j'appelle la matrice des écarts e serait définie par : e = s1-s2

    Tu prends alors la médiane de tous ces écarts par la commande :
    median(e( : ))
    ce qui te donne le décalage de la surface s1 par rapport à l'origine de telle sorte que s1 sépare s2 en deux parties de tailles égales.

    rq: si jamais s1 et s2 coincide parfaitement on aura : pout tout i,j s1(i,j) == s2(i,j) (soit en syntaxe Matlab : all(s1==s2))

    Est-ce-que ça répond à ta question ?

    Vincent

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 60
    Par défaut
    ce qui te donne le décalage de la surface s1 par rapport à l'origine de telle sorte que s1 sépare s2 en deux parties de tailles égales.
    Je comprend pas trop ce que tu veux dire ^

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Par défaut
    + clairement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    e = s2 - s1
    s2 - median(e( : ))
    devrait te donner ce que tu veux (si j'ai bien compris ce que tu voulais)

Discussions similaires

  1. [Débutant] [sftool] Imposer une contrainte dans un Surface Fitting Tool
    Par Jragk dans le forum MATLAB
    Réponses: 1
    Dernier message: 31/10/2011, 16h31
  2. fit surface composée
    Par yasmath dans le forum MATLAB
    Réponses: 3
    Dernier message: 20/09/2011, 16h47
  3. Algorithme de "surface fitting"
    Par oodini dans le forum Mathématiques
    Réponses: 3
    Dernier message: 29/04/2011, 13h55
  4. Fit d'une surface à l'aide de polynome
    Par jopopo21 dans le forum MATLAB
    Réponses: 5
    Dernier message: 19/06/2009, 08h43

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