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

Mathématiques Discussion :

approximation forme quadratique


Sujet :

Mathématiques

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 61
    Par défaut approximation forme quadratique
    Bonjour tout le monde,

    J'ai des données expérimentales Z=f( X1,X2,X3,X4)

    je cherche donc à décrire cette fonction par une forme quadratique :

    f(X1,X2,X3,X4)=a1 X1^2+a2 X2^2+a3 X3^2 + a4 X4^2 + b1 X1X2 + b2 X1X3 + b3 X1*X4 + c1 X2*X3 + c2 X2*X4 + d X3*X4 .


    Je cherche les coefficients de cette forme quadratique minimisant les écarts entre les valeurs expérimentales et les valeurs prédites.

    Auriez vous des idées s'il vous plait? et est ce possible de le faire sur Matlab (je travaille sur VB actuellemen)

    Merci d'avance pour votre aide .

  2. #2
    Membre expérimenté
    Inscrit en
    Mars 2008
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 209
    Par défaut
    ben soit tu t oriente vers les statistiques ... ou encore mieux vu que tu as une fonction quadratique tu utilise une interpolation polynomiale (lagrangienne ou newtonienne) en utilisant les données...

  3. #3
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par modaffar Voir le message
    Je cherche les coefficients de cette forme quadratique minimisant les écarts entre les valeurs expérimentales et les valeurs prédites.
    Je pense que la méthode des moindres carrés est faite pour toi.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  4. #4
    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 : 84
    Localisation : Suisse

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

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

    Pour éviter des confusions sur les indices, je réécris ton problème en changeant les noms des variables:

    Tes valeurs expérimentales sont des quintuplets (wk, xk, yk, zk, fk), le numéro k de la mesure allant de 1 à n.

    Tu cherches les coefficients a1 à a10 de manière à ce que l'expression
    f=a1 w^2+a2 x^2+a3 y^2 + a4 z^2 + a5 wx + a6 wy + a7 wz + a8 xy + a9 xz + a10 yz
    joue le moins mal possible avec tes mesures. Il est évident que, pour que le problème ait un sens, tu dois avoir au minimum 10 quintuplets, ce qui te donnerait un système linéaire dont les inconnues sont a1 à a10; mais comme tes mesures comportent inévitablement une certaine incertitude, il vaut mieux en avoir plus.
    Tu vas donc obtenir un système comportant plus d'équations que d'inconnues, la matrice étant rectangulaire. C'est un sujet qu'on évite pudiquement dans presque tout l'enseignement des mathématiques, alors qu'il existe une méthode très élégante: la décomposition selon les valeurs singulière (SVD). Dans MatLab, c'est la fonction svd (regarde aussi pinv); si tu programmes en Fortran, c'est le sous-programme DSVDC de la librairie LinPack; si tu utilises un autre langage, tu trouveras certainement in équivalent. Pour la théorie, je te conseille Numerical Recipes.

    Bonne chance.
    Jean-Marc Blanc

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 61
    Par défaut
    Citation Envoyé par FR119492 Voir le message
    Salut !

    Pour éviter des confusions sur les indices, je réécris ton problème en changeant les noms des variables:

    Tes valeurs expérimentales sont des quintuplets (wk, xk, yk, zk, fk), le numéro k de la mesure allant de 1 à n.

    Tu cherches les coefficients a1 à a10 de manière à ce que l'expression
    f=a1 w^2+a2 x^2+a3 y^2 + a4 z^2 + a5 wx + a6 wy + a7 wz + a8 xy + a9 xz + a10 yz
    joue le moins mal possible avec tes mesures. Il est évident que, pour que le problème ait un sens, tu dois avoir au minimum 10 quintuplets, ce qui te donnerait un système linéaire dont les inconnues sont a1 à a10; mais comme tes mesures comportent inévitablement une certaine incertitude, il vaut mieux en avoir plus.
    Tu vas donc obtenir un système comportant plus d'équations que d'inconnues, la matrice étant rectangulaire. C'est un sujet qu'on évite pudiquement dans presque tout l'enseignement des mathématiques, alors qu'il existe une méthode très élégante: la décomposition selon les valeurs singulière (SVD). Dans MatLab, c'est la fonction svd (regarde aussi pinv); si tu programmes en Fortran, c'est le sous-programme DSVDC de la librairie LinPack; si tu utilises un autre langage, tu trouveras certainement in équivalent. Pour la théorie, je te conseille Numerical Recipes.

    Bonne chance.
    Jean-Marc Blanc

    Merci ce qu'il me faut

    Merci aux autres aussi ..je verrai ce que ca donne

Discussions similaires

  1. Réponses: 87
    Dernier message: 06/07/2011, 16h33
  2. Héritage entre Forms
    Par BarBal dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 18h44
  3. [Kylix] SIGSEGV 11 - creation form
    Par pram dans le forum EDI
    Réponses: 1
    Dernier message: 29/08/2002, 16h24
  4. [FORMS] Chemin des icones (intégré FAQ 150 QR)
    Par jerome62 dans le forum Forms
    Réponses: 2
    Dernier message: 30/07/2002, 09h32
  5. Form principale non visible au demarrage!!!!
    Par toufou dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/07/2002, 22h49

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