Polynomiale troisième degré
Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
-
killyan
- Membre Naturel
- Messages: 12
- Enregistré le: 03 Jan 2009, 00:43
-
par killyan » 25 Fév 2010, 22:07
Bonjour,
Désolé si mon message n'est pas au bon endroit dans ce forum.
voila ce qui m'amène.
Dans le cadre de mon travail je doit exprimer un tableau de données sous la forme d'une polynomiale du troisième degré utilisant dix coefficients tel que demandé par la norme EN12900.
X=C1+C2*(S)+C3*(D)+C4*(S²)+C5*(S*D)+C6*(D²)+C7*(S³)+C8*(D*S²)+C9*(S*D²)+C10*(D³)
où
C1 à C10 sont des coefficients
S valeur en abscisse de mon tableau
D valeur en ordonnée de mon tableau
X valeur du tableau correspondant à S et D
Existe -il un outil (logiciel) permettant de déterminer les coefficients C de cette polynomiale.
Je maitrise Excel. Est-il possible avec visual basic de résoudre mon problème?
En vous remerciant pour toute info me permettant d'avancer
Killyan
-
Ericovitchi
- Habitué(e)
- Messages: 7853
- Enregistré le: 18 Avr 2009, 13:24
-
par Ericovitchi » 25 Fév 2010, 22:20
Donc tu as une fonction à deux variables X(S,D) si je comprends bien.
Tu ne peux pas en déterminer les coefficients à priori comme ça si tu n'a pas d'autres éléments comme par exemple des valeurs particulières de X,S et D.
(et comme tu as 10 coefs, il te faudrait au moins 10 valeurs)
Par contre si tu as les coefficients, il est assez facile sous Excel de générer le tableau des X. il suffit de rentrer la formule dans les cases.
-
killyan
- Membre Naturel
- Messages: 12
- Enregistré le: 03 Jan 2009, 00:43
-
par killyan » 25 Fév 2010, 22:51
C'est à partir d'un tableau de valeurs connues de X fonction de D et S (je dispose de plus de 20 valeurs) que je souhaite calculer les coefficients C1 à C10 de la polynomiale
-
Ericovitchi
- Habitué(e)
- Messages: 7853
- Enregistré le: 18 Avr 2009, 13:24
-
par Ericovitchi » 26 Fév 2010, 13:46
Et bien donc tu en remplaces au moins 10 dans ton équation X=..
ça te fait 10 équations à 10 inconnues.
tu mets tout ça sous forme d'une matrice AC=X puis sous Excel tu utilises la belle fonction INVERSEMAT pour trouver

Tu peux même essayer avec plusieurs jeux de 10 équations (puisque tu as 20 données) histoire de vérifier que les C que tu trouves sont stables (c.a.d que tes 20 équations à 20 inconnues sont compatibles à peu près).
C'est le moment d'apprendre les formules matricielles d'Excel :happy2:
-
killyan
- Membre Naturel
- Messages: 12
- Enregistré le: 03 Jan 2009, 00:43
-
par killyan » 28 Fév 2010, 22:06
Bonsoir à tous,
J'ai essayé avec Excel (avec OPEN OFFICE aussi) et ça marche...presque!
J'utilise les fonctions:
=PRODUITMAT(matrice1;matrice2)
=INVERSEMAT(matrice1)
Combiné cela donne:
=PRODUITMAT(INVERSEMAT(matrice1);matrice2)
à partir d'une matrice1 (4 x 4) apparait quelque fois le défaut #NOMBRE
je suis loin d'une matrice (10 x 10) !
Excel est_il aussi limité?
je recherche un logiciel capable de résoudre mon problème
Merci Ericovitchi
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 146 invités