Lineare Regression
Wie wird eine Funktionsgleichung aus Messwertpaaren ermittelt?
Notwendige mathematische Grundlagen:
Um aus 7 Messpunkten der \( I \)-\( U \)-Kennlinie eines Varistors annähernd die diesen Vorgang beschreibende mathematische Funktion (hier eine Potenzfunktion) zu ermitteln, bedient man sich der Ausgleichsrechnung, lineare bzw. nichtlineare Regression genannt.
Es wird vermutet, dass die folgende Beschreibungsgleichung den Vorgang hinreichend genau wiedergibt:
mit:
Durch logarithmieren kann man diese Potenzfunktion auf eine lineare Funktion mit den Unbekannten \( B \) und \( n \) zurückführen.
So könnten wir vorgehen:
\( \dfrac{I}{\mathrm{A}} = \left( \dfrac{U}{B} \right)^n \) | Beide Seiten logarithmieren zur Basis 10; also \( \mathrm{lg}=\mathrm{log} \) |
\( \mathrm{log}\left(\dfrac{I}{\mathrm{A}}\right) = \mathrm{log}\left( \dfrac{U}{B} \right)^n \) | wegen \( \mathrm{log}\left( \dfrac{U}{B} \right)^n=n·\mathrm{log}\left( \dfrac{U}{B} \right) \) (Logarithmengesetze wiederholen!) |
folgt | |
\( \mathrm{log}\left(\dfrac{I}{\mathrm{A}}\right) = n·\mathrm{log}\left( \dfrac{U}{B} \right) \) | wegen \( \mathrm{log}\left( \dfrac{U}{B} \right)=log(\mathit{\mathrm{U}}) - \mathrm{log}(B) \) (Logarithmengesetze wiederholen!) |
folgt | |
\( \mathrm{log}\left(\dfrac{I}{\mathrm{A}}\right) = n·\left[log(\mathit{\mathrm{U}}) - \mathrm{log}(B)\right] \) | |
oder | |
\( \mathrm{log}\left(\dfrac{I}{\mathrm{A}}\right) = n·\mathrm{log}\left( U \right) - n·\mathrm{log}\left(\mathit{\mathrm{B}} \right) \) | ausmultipliziert! |
mit
ergibt sich die lineare Regressionsgleichung
mit den Unbekannten \( a \) und \( b \).
Jetzt setzt der Algorithmus der linearen Regression ein.
Schrittweise Wiederholung des Algorithmus der Regression
Schrittfolge:
1. | Umrechnung der Messwertpaare \( (U/I) \) in Messwertpaare \( (x/y) \)
der Regressionsgeraden \( y = b·x + a \). → Vergleiche: Beispiel 12 (Varistorkennlinie) Lernprogramm Grundstromkreis |
2. | Berechnung der Unbekannten \( a \) und \( b \) der Regressionsgeraden \( y = b·x + a \) mit Hilfe der Methode der kleinsten Quadrate nach Gauß, d.h. der Abstand zwischen den Messwerten und den Funktionswerten der Regressionsgeraden soll minimal sein. |
3. | Definition der Zielfunktion \( M(a,b) \) der Extremwertaufgabe mit zwei Variablen \( a \) und \( b \): |
(Rechnen mit Summenzeichen wiederholen!)
oder
Da es sich um eine Zielfunktion mit zwei Variablen \( a \) und \( b \) handelt, müssen die partiellen Ableitungen nach \( a \) bzw. \( b \) gleich Null gesetzt werden (notwendige Bedingung), um die extremalen Größen \( a \) und \( b \) zu erhalten.
Da die Zielfunktion \( M(a,b) \) eine verkette Funktion vom Typ
ist, muss die Kettenregel angewendet werden.
(Partielle Ableitung wiederholen!)
oder
analog folgt für die partielle Ableitung nach \( b \):
oder
Die beiden Gleichungen \( \dfrac{\partial M}{\partial a} = 0 \) und \( \dfrac{\partial M}{\partial b} = 0 \) liefern ein 2/2 Gleichungssytem mit den Unbekannten \( a \) und \( b \).
Schreibt man auf die linke Seite die Summen mit den bekannten Messwertpaaren (\( x_i/y_i \)) der Regressionsgeraden und rechts die umgeformten Ausdrücke in \( a \) und \( b \), so erhält man:
zweite Gleichung: \( \displaystyle\sum_{i=1}^7 x_i·y_i = \left(\displaystyle\sum_{i=1}^7 x_i \right)·a + \left(\displaystyle\sum_{i=1}^7 x_i^2 \right)·b \)
Die erste Gleichung nach \( a \) aufgelöst und in die zweite Gleichung eingesetzt und alle Summen berechnet liefert:
Die gesuchte Regressionsgerade, die den Vorgang annähernd beschreibt, lautet:
Die Rücktransformation auf die gesuchte Beschreibungsfunktion der \( I \)-\( U \)-Kennlinie des Varistors liefert die gesuchten Parameter \( n \) und \( b \):
Also lautet die mathematische Beschreibungsfunktion \( I (U) \) der \( I \)-\( U \)-Kennlinie des Varistors aus den Messwertpaaren: