Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Herleitung nichtlineare Regression Kreisgleichung

Herleitung nichtlineare Regression Kreisgleichung

Universität / Fachhochschule

Funktionen

Tags: Herleitung, Kreisgleichung, Methode der kleinsten Quadrate, mittelpunktsgleichung, nichtlinear, regression

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
Niklas87

Niklas87 aktiv_icon

14:50 Uhr, 25.03.2011

Antworten
Es sind eine bestimmte Anzahl von Messpunkten gegeben (x und y Koordinaten) die in etwa einen Kreis ergeben sollen. Mit Hilfe nichtlinearer Regression soll nun der Radius bestimmt werden (Methode der kleinsten Fehlerquadrate).

Die Formel dafür habe ich bereits und sie funktioniert:

http//img189.imageshack.us/img189/5499/radiusermittlung.jpg


Ursprungsformel könnte die Kreisgleichung (x-c)2+(y-d)2=r2 oder
die Mittelpunktsgleichung r2=x2+y2 sein.

Für Ideen und Lösungsansätze für eine nachvollziehbare Herleitung wäre ich dankbar.

Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Hierzu passend bei OnlineMathe:
Online-Nachhilfe in Mathematik
Antwort
OmegaPirat

OmegaPirat

17:46 Uhr, 25.03.2011

Antworten
Hallo
Du musst die mittlere quadratische Abweichung der Punkte von der vorgegebenen Kurve (hier ein Kreis) minimieren, d.h. du musst den Ausdruck

Δ2=1Nk(yk-r2-(xk-x0)2-y0)2
bzgl. der Parameter r,x0 und y0 minimieren. Dabei ist (x0,y0) der Kreismittelpunkt.
r ist der Kreisradius.
N ist die Zahl der Punkte.

Die Rechnung wird sehr länglich werden.
Niklas87

Niklas87 aktiv_icon

10:38 Uhr, 26.03.2011

Antworten
Danke, das ist ja schon mal ein guter Ansatz. Aber welche Differenz soll denn hier das Δ darstellen? Hast du die Formel irgendwo her? Wenn, ja woher?
Antwort
OmegaPirat

OmegaPirat

18:31 Uhr, 27.03.2011

Antworten
Hallo

Es geht ja letztlich darum, dass du die Punkte durch einen Kreis beschreibst, so dass die Punkte möglichst dicht bei der Kreislinie liegen.
Als Maß dafür nimmt man die Abweichung eines Punktes von der Kreislinie und summiert all diese Abweichungen. wenn die Kreislinie durch eine Funktion y beschrieben wird und y0 die y-Koordinate eines Punktes ist, so ist y0-y die Abweichung. Wenn y0 unterhalb der Kreislinie liegt, ist y0-y negativ. So können sich leider positive und negative beiträge kompensieren. Um dieses Problem zu umgehen summiert man die Quadrate der Abweichungen, da quadrate immer positiv sind.

Ich rechne dir das mal am Beispiel der linearen Regression vor.
In diesem Fall hat die Funktion die Form y=mx+b
Damit ist die mittlere quadratische Abweichung der N Punkte
Δ2=1Nn=1N(yn-mxn-b)2
Nun muss ich diesen Ausdruck bzgl. m und b minimieren
0=dΔ2db=-2Nn=1N(yn-mxn-b)=-2Nn=1Nyn+2mNn=1Nxn+2bNn=1N1
Das lässt sich noch ein wenig vereinfachen und es lassen sich folgende Abkürzungen einführen
yM=1Nn=1Nyn
ist das arithmetische Mittel der y-werte der Punkte
xM=1Nn=1Nxn
ist das arithmetische Mittel des x-Wertes
Außerdem ist n=1N1=N
-yM+mxM+b=0
Jetzt muss man noch bzgl. m minimieren

0=dΔ2dm=-2Nn=1N[xn(yn-mxn-b)]
=-2Nn=1N(xnyn)+2mNn=1N(xn)2+2bNn=1Nxn=-2(xy)M+2mxM2+2bxM
Dabei ist
xM2=1Nn=1N(xn)2
der mittelwert der Quadrate der x-Werte der Punkte
und (xy)M=1Nn=1N(xnyn)

-(xy)M+mxM2+bxM=0
Jetzt muss man nur noch das Gleichungssystem

-yM+mxM+b=0
-(xy)M+mxM2+bxM=0
nach m und b auflösen
m=xMyM-(xy)M(xM)2-xM2
und

b=(xy)MxM-yMxM2(xM)2-xM2
Hier sind noch weitere Abkürzungen möglich, so ist σx2=(xM)2-xM2 die Varianz der x-werte
und σxy=(xMyM-(xy)M) die Kovarianz
Daraus folgt folgende kompakte darstellung m=σxyσx2
und
b=-σxyσx2xM

Und damit ist die optimale geradengleichung
y=σxyσx2x-σxyσx2xM

Beim Kreis ist die rechnung völlig analog nur, dass du nun statt der geradengleichung die kreisgleichung verwenden musst und du hast beim kreis drei parameter, die zu optimieren sind. Evt. ist es auch von Vorteil alles in Polarkoordinaten zu formulieren. Die Rechnung ist beim Kreis auch deutlich aufwendiger.


Frage beantwortet
Niklas87

Niklas87 aktiv_icon

21:54 Uhr, 27.03.2011

Antworten
Vielen Dank für die ausführliche Antwort, du hast mir sehr geholfen.