matheraum.de
Raum für Mathematik
Offene Informations- und Nachhilfegemeinschaft

Für Schüler, Studenten, Lehrer, Mathematik-Interessierte.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Hochschulmathe
  Status Uni-Analysis
    Status Reelle Analysis
    Status UKomplx
    Status Uni-Kompl. Analysis
    Status Differentialgl.
    Status Maß/Integrat-Theorie
    Status Funktionalanalysis
    Status Transformationen
    Status UAnaSon
  Status Uni-Lin. Algebra
    Status Abbildungen
    Status ULinAGS
    Status Matrizen
    Status Determinanten
    Status Eigenwerte
    Status Skalarprodukte
    Status Moduln/Vektorraum
    Status Sonstiges
  Status Algebra+Zahlentheo.
    Status Algebra
    Status Zahlentheorie
  Status Diskrete Mathematik
    Status Diskrete Optimierung
    Status Graphentheorie
    Status Operations Research
    Status Relationen
  Status Fachdidaktik
  Status Finanz+Versicherung
    Status Uni-Finanzmathematik
    Status Uni-Versicherungsmat
  Status Logik+Mengenlehre
    Status Logik
    Status Mengenlehre
  Status Numerik
    Status Lin. Gleich.-systeme
    Status Nichtlineare Gleich.
    Status Interpol.+Approx.
    Status Integr.+Differenz.
    Status Eigenwertprobleme
    Status DGL
  Status Uni-Stochastik
    Status Kombinatorik
    Status math. Statistik
    Status Statistik (Anwend.)
    Status stoch. Analysis
    Status stoch. Prozesse
    Status Wahrscheinlichkeitstheorie
  Status Topologie+Geometrie
  Status Uni-Sonstiges

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
StartseiteMatheForenTopologie und GeometrieFitting einer Kugel Punktwolke
Foren für weitere Schulfächer findest Du auf www.vorhilfe.de z.B. Informatik • Physik • Technik • Biologie • Chemie
Forum "Topologie und Geometrie" - Fitting einer Kugel Punktwolke
Fitting einer Kugel Punktwolke < Topologie+Geometrie < Hochschule < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Topologie und Geometrie"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Fitting einer Kugel Punktwolke: Hilfe benötigt
Status: (Frage) beantwortet Status 
Datum: 09:45 Do 19.03.2009
Autor: wumanchu

Hallo,

ich arbeite in Australien und kann daher auf meine Bücher schwer zurückgreifen. In eine Punktwolke möchte ich eine Kugel fitten (least squares) und zwar ohne Zwänge oder Vorgaben. Als Ergebnis soll das Zentrum der Sphäre in x,y,z sowie der Radius ausgegeben werden.

f = ax + by + cz - r ist der funktionale Zusammenhang.

Die A-Matrix sieht nach der Linearisierung wie folgt aus:

x1 y1 z1 -1
...

xn yn zn -1

Die Gewichtsmatrix P ist gleich der Einheitsmatrix weshalb sich die Normalmatrix N  (weiß nicht mehr genau wie die heißt) aus

N = A transponiert mal A

ergibt. Ich habe nun leider nicht die geringste Ahnung wie es weiter gehen soll. Es  gab da noch einen Ergebnisvektor x und einen Vektor, in dem die Verbesserungen aufgeführt waren.

Ich würde mich über Hilfe sehr freuen.

viele Grüße aus Perth

Daniel

Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.

        
Bezug
Fitting einer Kugel Punktwolke: Antwort
Status: (Antwort) fertig Status 
Datum: 19:26 Sa 21.03.2009
Autor: Bluemchen09

Ich hoffe dieses hier hilft dir weiter:

Normalgleichungsmatrix:
N = [mm] A^T [/mm] * P * A

Q = N^-1

n-Vektor:
n = [mm] A^T [/mm] * P * l

Vektor der Unbekannten:
x = N^-1 * n

Verbesserungsvektor:      
v = A * x - l        

Ausgleichungsprobe:
[mm] A^T [/mm] * P * v = 0

Vielleicht kannst du mir ja auch helfen? Ich bearbeite gerade theoretisch Ausgleichungen von Ebene, Kugel, Zylinder, Kegel und Torus, die sich bestmöglich an die gegeben Punktwolke von n Punkten annähern sollen. Scheinbar kennst du dich ja da auch etwas aus.
Brauche einfach eine Bestätigung für meine Vermutung, dass ich den Mittelwert (oder auch Schwerpunkt) bei einer Kugel errechne und dieser dann sozusagen die Näherungswerte für den Kugelmittelpunkt ergeben. Danach kann ich ja mit der Gleichung
[mm] r^2 [/mm] = [mm] (x_i -x_m)^2 [/mm] + [mm] (y_i -y_m)^2 [/mm] + [mm] (z_i [/mm] - [mm] z_m)^2 [/mm]
den Radius r zu jedem Punkt rechnen und diesen ebenfalls mitteln. Danach kann ich die Ausgleichung durchführen. Ist das wirklich so? Habe in meiner Literatur leider keinen vernüftigen Ansatz gefunden. Ich hoffe, du kannst mir helfen.
Oder hast du vielleicht ne Ahnung, wo ich Infos dazu finden kann? Wäre nämlich sehr schön, wenn ich zu den anderen Elementen auch noch ein paar Infos bekommen könnte, das Material, was ich habe, ist sehr dünn.
Ansonsten viel Erfolg bei deiner Kugelausgleichung ;-)

Gruß Blümchen

Bezug
                
Bezug
Fitting einer Kugel Punktwolke: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 01:46 Do 26.03.2009
Autor: wumanchu

Hallo Blümchen,

vielen Dank für Deine Antwort. Die Formeln habe ich größtenteils widerentdecken können. Mein Problem ist aber das füllen des l vektors mit Beobachtungen. Der Vektor ist ja traditionell ein Vektor (oho!), allerdings habe ich ja dreidimensionale beobachtungen, die ich in die Ausgleichung einbringen möchte.

Hast Du eine Ahnung wie ich die da rein kriege? Ansonsten sollte der Käse nämlich gegessen sein, da ich keine Gewichtsmatrix einführe.

Entschuldige bitte meine späte Antwort, ich weiss noch nicht ganz genau wie das hier so alles funzt.

liebe Grüße aus Kardinya

Daniel

Bezug
                        
Bezug
Fitting einer Kugel Punktwolke: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 07:54 Do 09.04.2009
Autor: Bluemchen09

Hallo, wollte noch mal auf deine Frage eingehen, falls du das noch brauchst.
Also du hast auch Näherungswerte für M und r eingeführt? Weiß jetzt nicht, ob du das schon geschrieben hattest. Dann könntest du doch folgende Rechnung machen:

[mm] d_{i}= \wurzel{(x_{i}-x_{m})^2+(y_{i}-y_{m})^2+(z_{i}-z_{m})^2} [/mm] -r

Danach könntest du den l-Vektor wie folgt besetzen:

l = [mm] \vektor{d_{1} \\ d_{2} \\ d_{3} \\ :} [/mm]

Das wäre meine Idee. Gewichtsmatrix kann doch auch Einheitsmatrix sein, wenn die Beobachtungen gleichgenau sind.

Ich hoffe, es hilft dir.

LG

Bezug
                
Bezug
Fitting einer Kugel Punktwolke: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 01:58 Do 26.03.2009
Autor: wumanchu

"Brauche einfach eine Bestätigung für meine Vermutung, dass ich den Mittelwert (oder auch Schwerpunkt) bei einer Kugel errechne und dieser dann sozusagen die Näherungswerte für den Kugelmittelpunkt ergeben. Danach kann ich ja mit der Gleichung
=  +  +  -
den Radius r zu jedem Punkt rechnen und diesen ebenfalls mitteln. Danach kann ich die Ausgleichung durchführen. Ist das wirklich so? "

Nun zu Deiner Frage:

Du möchtest über alle Punkte das arithmetische Mittel bilden? Handelt es sich um synthetische Punkte oder um gemessene Punkte (nur aus Interesse)? I.d.R. solltest natürlich diesen Wert als Näherung einführen können, allerdings wird diese Näherung umso besser, je "kugelförmiger" die Punkte um Dein Zentrum verteilt sind. In der Praxis wird bei scannenden Prozessen häufig nur ein Teil der OBerfläche erfasst wodurch der Algorithmus mehr Iterationen durchlaufen muss.

Du studierst wohl Geodäsie oder so ähnlich? Ich würde mich freuen wenn Du mich über e-mail kontaktieren würdest:

http://www.cage.curtin.edu.au/~khbae/

gehe auf diese Seite, drücke Steuerung+ F und suche nach dem String Daniel. Da findest meine Dienstadresse. Meine private gebe ich Dir dann durch.

Ist das für Deine Diplomarbeit? Ich glaube eine Doktorarbeit gesehen zu haben bei der um die Ausgleichung von geometrischen primitiven geht.

Ich habe jetzt eine digital vorliegen, bei der die Kugel behalndelt wird, allerdings wird die A-Matrix in zwei Teile aufgesplittet und das raff ich nicht.

Liebe Grüße und besten Dank

Daniel

Bezug
                        
Bezug
Fitting einer Kugel Punktwolke: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 22:27 Mi 08.04.2009
Autor: Bluemchen09

Hallo Daniel,

schön, dass du mir geantwortet hast...ich habs leider erst jetzt gemerkt. Dachte immer, mir würde ne Mail zugeschickt, wenn jemand bzw. du antwortest. War wohl doch nicht so. Aber es ist ja noch nicht zu spät.

Ja es ist für meine Bachelorarbeit und ich bin kurz vorm verzweifeln. Die Zeit drängt und ich muss noch den ganzen Ausgleichungskram verstehen und schreiben. Komme nicht sonderlich vorwärts, was den Druck erhöht.

Übrings, dass mit der Mail schreiben habe ich versucht, allerdings scheitere ich schon daran, dass ich den Link (Mr Daniel Wujanz) nicht öffnen kann, deshalb über diesen Weg. Im Forum bin ich auch erst neu, und kenne mich deshalb auch noch nicht so gut aus.

Übrings, wenn du die Doktorarbeit noch irgendwie wieder finden solltest bzw. dir irgendwie in den Sinn kommt, wie sie heißt, immer her damit ;-)

So, dann will ich mich mal weiter kümmern, um meine Arbeit. Arrrrggg

Lieben Gruß

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Topologie und Geometrie"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.unimatheforum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]