_Guillaume_
XLDnaute Nouveau
Bonjour à toutes et à tous,
Dans une application, j'ai besoin faire une approximation polynomiale afin de modéliser mes données par un polynôme.
En entrées j'ai mes données X et Y et je cherche les paramètres a0, a0, ..., a5. Suivant le nombres de points en entré, je divise ma courbe en 2 ou 3 "sous-courbes" et je viens calculer les coefficients de ces 2 ou 3 "sous-courbes", cela permet une meilleur approximation.
Pour trouver mes paramètres j'utilise la résolution matricielle à l'aide de la formule: =PRODUITMAT(PRODUITMAT(INVERSEMAT(PRODUITMAT(TRANSPOSE(Ma_matrice);Ma_matrice));TRANSPOSE(Ma_matrice));Mon_vecteur)
Mon problème:
Si je divise ma courbe en deux, tout va bien, mes paramètres sont cohérents. Si je la divise en trois, j'ai des paramètres "erronés" ou pas assez précis pour la dernière sous-courbes.
La seule hypothèse que je voie pour l'instant c'est que j'atteins la limite d'excel en terme de calcul...
Ou alors il y a une grosse erreur que j'ai loupé !!
Qu'en pensez vous??
Merci de votre aide,
Guillaume
PS: Dans une version plus ancienne l'application créait un graphe avec une courbe de tendance puis elle récupérait l'équation, cette version à été abandonnée pour des raisons de rapidité.
Dans une application, j'ai besoin faire une approximation polynomiale afin de modéliser mes données par un polynôme.
En entrées j'ai mes données X et Y et je cherche les paramètres a0, a0, ..., a5. Suivant le nombres de points en entré, je divise ma courbe en 2 ou 3 "sous-courbes" et je viens calculer les coefficients de ces 2 ou 3 "sous-courbes", cela permet une meilleur approximation.
Pour trouver mes paramètres j'utilise la résolution matricielle à l'aide de la formule: =PRODUITMAT(PRODUITMAT(INVERSEMAT(PRODUITMAT(TRANSPOSE(Ma_matrice);Ma_matrice));TRANSPOSE(Ma_matrice));Mon_vecteur)
Mon problème:
Si je divise ma courbe en deux, tout va bien, mes paramètres sont cohérents. Si je la divise en trois, j'ai des paramètres "erronés" ou pas assez précis pour la dernière sous-courbes.
La seule hypothèse que je voie pour l'instant c'est que j'atteins la limite d'excel en terme de calcul...
Ou alors il y a une grosse erreur que j'ai loupé !!
Qu'en pensez vous??
Merci de votre aide,
Guillaume
PS: Dans une version plus ancienne l'application créait un graphe avec une courbe de tendance puis elle récupérait l'équation, cette version à été abandonnée pour des raisons de rapidité.