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

Polynomiale troisième degré

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³)

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



Avatar de l’utilisateur
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

Avatar de l’utilisateur
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

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 146 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite