Lineare Regression mit Matrizen

Aufgabe:

Man bestimme die Regressionsgerade mit Hilfe der Matrizenrechnung


Muster-Daten:

x 10 20 30 40 50
y 21 41 61 81 101

Code:

Y: matrix( [21], [41], [61], [81], [101])$
X: matrix( [1,10], [1,20], [1,30], [1,40], [1,50])$

M1:transpose(X).X$
M2:transpose(X).Y$
A:invert(M1).M2$
Regressionsgerade:y=A[2,1]*x+A[1,1]$
disp([col(X,2),Y,Regressionsgerade])$

Die Eingabedaten X und Y dürfen verändert werden.


wxMaxima
:

linreg-matrix-3
Das Programm kann noch verallgemeinert werden.

Vroomlab:

linreg-matrix-vroom
Vroomlab ist die CAS Maxima Oberfläche von Michael Xue.

Geogebra CAS:

Bildschirmfoto-linregmatrix.ggb
Das Programm kann noch verallgemeinert werden.