Nous utilisons un langage de programmation qui ne possède pas de fonction de régression linéaire. Nous avons déjà mis en œuvre une équation linéaire variable unique:Equations pour régression linéaire à 2 variables
y = Ax + B
et avons simplement calculé les coefficents A et B à partir des données en utilisant une solution similaire à this Stack Overflow answer.
Je sais ce problème devient géométriquement plus difficile que les variables sont ajoutées, mais pour nos besoins, nous avons seulement besoin d'ajouter un:
z = Ax + By + C
Quelqu'un avoir les équations de forme fermée, ou code dans n'importe quelle langue qui peut résoudre pour A, B et C donné un tableau de x, y et z?
Merci. C'est exactement ce dont j'avais besoin. – lkessler
Si vous avez plus de trois points, cette méthode ne fonctionnera pas. La solution des moindres carrés minimise l'erreur sur plus de trois points. – duffymo
Pas de duffymo. Ceci est correct et fonctionne pour résoudre une régression linéaire à 2 variables. Voir l'exemple sur: http://en.wikipedia.org/wiki/Linear_regression où la matrice X est de 15 lignes sur 3 colonnes. Il se multiplie par sa transposition et crée ainsi une matrice 3x3 qui doit être inversée. – lkessler