Obtention d'un paramètre via un fit de 1 grandeur
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Obtention d'un paramètre via un fit de 1 grandeur



  1. #1
    invite3016febc

    Obtention d'un paramètre via un fit de 1 grandeur


    ------

    Bonjour,

    Le problème va sans doute vous sembler bête. J'ai un programme, j'entre un paramètre X et il me sort la valeur Y_num.
    Je cherche X tel que avec une valeur obtenue expérimentalement. Je ne connais pas la loi qui lie X et Y et je cherchais simplement à déduire par un fit X.

    Je pensais faire comme suit:

    1/ Je choisis un X
    2/ J'obtiens et j'utilise la méthode des moindres carrés en essayant de minimiser
    3/ Je modifie X tel que X = X + dX
    4/ J'obtiens et j'utilise la méthode des moindres carrés en essayant de minimiser
    5/ Je calcule

    5a/ Si :
    6a/ Je continue: et je retourne à 3/

    5b/ Si :
    6a/ Je change de direction: dX = -dX/v et avec v un paramètre défini et je retourne à 3/


    Le but étant de converger vers une valeur de X. Est-ce que cette méthode est valable ? Connaissez-vous une méthode plus efficace ?

    -----

  2. #2
    gg0
    Animateur Mathématiques

    Re : Obtention d'un paramètre via un fit de 1 grandeur

    Bonjour.

    Je ne comprends pas trop ce que tu fais, en particulier ta référence aux moindres carrés alors que tu n'as qu'une seule valeur !! En élevant au carré, tu perd l'idée de valeur trop grande ou trop faible.
    Si la fonction X --> Y réalisée par ton programme n'est pas trop compliquée et que tu es au voisinage de la valeur cherchée de X, tu peux espérer que cette fonction est monotone et travailler par dichotomie.
    Si tu ne sais vraiment rien de ce que fait ton programme, il n'y a pas de raison qu'un algorithme de recherche (autre qu'essayer toutes les valeurs possibles de X) fonctionne.

    Cordialement.

  3. #3
    invite3016febc

    Re : Obtention d'un paramètre via un fit de 1 grandeur

    Oui, en effet, les moindres carrés sont inutiles. J'étais dans une logique d'une régression linéaire.
    J'ai codé le programme, je suis presque sûr que la fonction est monotone et j'ai une bonne idée de la façon dont elle évolue.

  4. #4
    invite63e767fa

    Re : Obtention d'un paramètre via un fit de 1 grandeur

    Bonjour Kelv,

    moi non plus, je ne comprends pas bien ton problème, ni le principe de ton algorithme.
    A tout hasard, voici un article, mais je ne sais pas si les divers exemples qui y figurent peuvent t'aider dans ton problème :
    "Régressions coniques, quadriques, circulaire, sphérique,..." par le lien :
    http://www.scribd.com/JJacquelin/documents

  5. A voir en vidéo sur Futura
  6. #5
    Dlzlogic

    Re : Obtention d'un paramètre via un fit de 1 grandeur

    Bonjour,
    Ce que vous décrivez me fait penser à l"utilisation de la méthode de Monte-Carlo.
    Le principe est le suivant : pour un grand nombre de valeurs de X, aléatoires, le programme va vous sortir la valeur de Y correspondante. Vous aurez ainsi un nuage de points (X,Y) qui vous permettra d'avoir une bonne approche de la fonction, et finalement, de faire une régression, en utilisant naturellement la méthode des moindres carrés.

  7. #6
    invite3016febc

    Re : Obtention d'un paramètre via un fit de 1 grandeur

    En réalité, j'utilise Monte Carlo (MC) dans un programme. Je lui donne X, il me renvoi Y.
    Je peux dire qu'au finale j'ai une fonction Y = f(X). Je ne sais pas l'écrire et le temps de calcul est relativement long. Je ne cherche donc pas à obtenir une régression de f, mais simplement à fitter une expérience.

    Je cherche X tel que Y correspond au Y_exp de l'expérience. Comme je ne connais pas f, je sais juste qu'elle est monotone et je sais que quand X augmente, Y augmente.

    Je pense que mon petit algorithme marchera.

  8. #7
    Dlzlogic

    Re : Obtention d'un paramètre via un fit de 1 grandeur

    Bonjour,
    Fitter n'est pas vraiment français.
    Je voudrais d'ailleurs savoir ce que ça veut dire à part "faire une régression".
    Si vous voulez, vous pouvez m'envoyer vos couples XY et je vous dirai à quoi ressemble la fonction. Une vingtaine de couples suffisamment dispersée suffit largement.

  9. #8
    leon1789

    Re : Obtention d'un paramètre via un fit de 1 grandeur

    Citation Envoyé par Kelv Voir le message
    Le problème va sans doute vous sembler bête. J'ai un programme, j'entre un paramètre X et il me sort la valeur Y_num.
    Je cherche X tel que avec une valeur obtenue expérimentalement.
    (...)
    je sais juste qu'elle est monotone et je sais que quand X augmente, Y augmente.
    Puisqu'il y a croissance, pour trouver votre X tel que Y_num = Y_exp, pourquoi ne pas utiliser l'algorithme de recherche par dichotomie, tout simplement ?
    Dernière modification par leon1789 ; 03/06/2013 à 18h48.

Discussions similaires

  1. [Espérance de la variance] Evaluer l'un qualité d'un fit par rapport aux données
    Par invite3e5aa68c dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 09/02/2013, 12h12
  2. obtention d'un sous-produit
    Par invite69f7b4b0 dans le forum Chimie
    Réponses: 4
    Dernier message: 27/12/2011, 14h44
  3. Connaître l'influence d'un paramètre seul sur la performance d'un processus
    Par invitea9eea24b dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 23/06/2010, 10h15
  4. Obtention d'un ether oxyde
    Par invitef5da97d4 dans le forum Chimie
    Réponses: 2
    Dernier message: 15/05/2006, 19h42
  5. obtention d'un alcool
    Par invite81b3833e dans le forum Chimie
    Réponses: 13
    Dernier message: 18/11/2004, 06h58