Régression linéaire par la méthode des moindres carrés

Description

Ce code source (librairie) vous permet de déterminer la meilleure courbe qui passe par un nuage de points dans un graphique XY.

Cad, vous lui donnez les valeurs des X et des Y et il vous donne le coefficient "a" et "b" de l'équation.
Exemple ==> droite ==> Y = aX+b.

Il vous donne également le coefficient de corrélation linéaire (r) qui est une valeur qui renseigne sur la véracité des résultas cad si l ajustement est bon ou pas.
Si il est bon, r est proche de 1 ou -1 donc la valeur absolue de r est proche de 1.

Pour le code console:
---------------------

Il affiche également les données intermédières sous la forme d'un tableau et offre la possibilité de sauver les données dans un fichier dont vous deffinissez le nom et l'extension (ex: fichier.txt), le fichier est enregistré dans le répertoir courant, la où se trouve l'executable.

Pour le code C++ builder 6:
---------------------------

Possibilité de choisir le type d'ajustement (linéraire, exponentielle, puissance, inverse, ...).
Affichage des graphiques (avec Gnuplot).
Sauvegarde des données dans un fichier.
Exportation des résultas dans un fichier TXT.

Vous trouverez plus d'information dans les divers fichier PDF dans le ZIP.

Si vous désirez plus d'explications envoyez moi un mail ou demandez ici.

Conclusion :


Il y a plusieur versions du programme.

En console DOS: (pour les droite uniquement)
---------------
-Une version simplifiée qui donne uniquement les valeur de "a", "b" sous la forme d'une équation et le coef "r", cette version utilise la librairies reglin.h

-L'autre version utilise un menu pour naviguer dans les options.

En Borland C++ builder 6:
-------------------------

Cette version est la plus complète, vous avez la possibilité de choisir parmi 5 ajustements ou de déterminer automatiquement celui qui est le meilleur. D'afficher le graphique, de sauvegarder les données et d'exporter les résultas dans un fichier TXT.

Modification de la librairie, utilisation des pointeurs pour les tableaux (allocation dynamique), adjonction de nouvelles fonctions (ecart type, variance, covariance...).
Possibilité de modifier la librairie pour en faire une librairie de statistique.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.