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

Soyez le premier à donner votre avis sur cette source.

Vue 19 335 fois - Téléchargée 1 974 fois

Description

Voilà après la version en langage C j'ai debuté la version en VB6.

Bon c'est un peu sommaire comme 1er version mais elle fonctione.
Pour le moment l'impression et l'affichage du graphique ne sont pas terminé donc je ne les ai pas encore inclus.

J'ai mis les fonctions dans un modul donc réutilisable sans problème.

Dans l'avenir le programme sera un MDI avec la possibilité de sauver les données dans un fichier.
On poura également choisir de faire les calculs pour une loi linéaire (droite), une loi exponentielle et une loi puissance (voir doc).

Remarque: Dans la version prochaine je remanierais les fonctions et en crérais de nouvelles pour préparer le terrain pour la création d'une DLL => reglin.DLL

Dans le fichier ZIP (répertoir "Doc") se trouve un fichier PDF qui explique le principe de la régression linéaire (J'ai écrit ce document à la vas vite donc il vaut ce qu'il vaut).

Conclusion :


Petite remarque si vous entrez une nombre décimale entrez bien une virgule et pas un point !!!!

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Bonjour
Je sais que cette source date mais j aimerai l adapter en delphi (pascal) et souhaiterai avoir un exemple d utilisation car dans declaration.bas il y a bien toutes les fonctions mais aucune idée quant à leur emploi....

merci
Messages postés
95
Date d'inscription
samedi 29 décembre 2001
Statut
Membre
Dernière intervention
10 novembre 2004

si cela t interesse j ai egalement fait un programme en C++ (builder6) qui est bcp plus complet que celui ci. Tu le trouveras sur cppfrance.

Pour la limite de point, normalement ce n'est limitée que par l'espace mémoire dont tu disposes sur ton pc( je parle pour mon programme en C++, car j'utilise de l'alocation dynamique de mémoire).

Pour le moment j ai pas le temps de regarder pour le 9eme degré, dsl.

Mais a la rentrée (septembre) rappel le moi je regarderai a ca.
Messages postés
37
Date d'inscription
vendredi 27 mai 2005
Statut
Membre
Dernière intervention
3 décembre 2007

Salut,

Cest pas mal pour un début...

Connait tu la fonction linest, disponnible grace à Excel?(Excel.WorksheetFunction.LinEst(tab_Y_nega, tab_X_nega, True, False)

J'ai atend rapidement les limites de cette function. pourtant, elle permet de faire une regr linéaire jusqu'au 10ème degré au moins, mais tout dépend du nombre de points-coordonnées que lon veut regresser...exemple: on peut "regresser" 600 points au 9ème degré!

Mais ma série peut monter jusqu'à 5000 points!
Croit tu que tu pourrai adapter "vite fait " ta source pour choisir le degré de regression? sans quil y est de limites de points...


Mais jimagine que ca doit necessiter un niveau confirmé en maths, dommage que je ne l'ai pas!

Allé, tchô!

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.