AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Gerade durch einen Schwarm von Punkten legen.

Ein Thema von idefix2 · begonnen am 23. Jun 2012 · letzter Beitrag vom 25. Jun 2012
Antwort Antwort
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#1

Gerade durch einen Schwarm von Punkten legen.

  Alt 23. Jun 2012, 23:53
Hallo,
ich stehe vor folgendem Problem: Ich habe n Punkte (x1,y1) bis (xn,yn) gegeben und suche die Werte a und b für die Gerade y=f(x)=ax+b, die so verläuft, dass die Summe der Quadrate der Abstände: (yi-f(xi))² minimal wird. Ich habe jetzt begonnen, das mathematisch herzuleiten, aber wahrscheinlich gibt es eine fertige Formel, die mir die etwas mühsame theoretische Berechnung erspart?
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#2

AW: Gerade durch einen Schwarm von Punkten legen.

  Alt 24. Jun 2012, 00:44
Was du machen willst, nennt sich Bei Google suchenlineare Regression.

Edit: Es gibt da allerdings auch noch die Methode der kleinsten Quadrate, was besser zu deiner Beschreibung passt. Die Ergebnisse beider Möglichkeiten sind oft ähnlich, manchmal aber auch recht weit voneinander weg. Da müsstest du für deinen Anwendungsfall passend entscheiden.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)

Geändert von Medium (24. Jun 2012 um 00:52 Uhr)
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#3

AW: Gerade durch einen Schwarm von Punkten legen.

  Alt 24. Jun 2012, 01:19
Danke!
Ich hatte jetzt schon angefangen, mir genau diese Formeln, die im Wikipedia Artikel zur "Methode der kleinsten Quadrate" beschrieben sind, abzuleiten. Aber dass es die fertig gibt, spart mir doch eine Menge Arbeit. An die Möglichkeit, dass ich in der Wikipedia ganz einfach mit der Suche nach dem Begriff "kleinste Quadrate" fündig werden könnte, habe ich nicht gedacht, dieses Seite ist wirklich genial!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

AW: Gerade durch einen Schwarm von Punkten legen.

  Alt 24. Jun 2012, 03:41
Zumindestens das TeeChartPro enthält entsprechende Funktionen.
In wie weit da was in der Standard-Editon, bzw. dem was in Delphi integriert wurde, enthalten ist, kann ich nicht genau sagen.

Du kannst dir aber gern erstmal die Demo ansehn, da ist diese Funktion enthalten.

http://www.steema.com/download/vcl (TeeChart compiled demo)
http://www.steema.com/featurematrix/vcl
$2B or not $2B
  Mit Zitat antworten Zitat
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Gerade durch einen Schwarm von Punkten legen.

  Alt 24. Jun 2012, 08:40
wenn Du das Mathematische Problem dahinter selber lösen willst -
Super code Beispiele (zu vielen std. problemen der Numerischen Mathematik) gibt es unter

http://www.tu-ilmenau.de/num/team/we...publikationen/


Lehrsuhl für numerische Mathematik der TU Ilmenau (Source code in Turbo Pascal - Port auf Delphi ist baer nicht sehr kompliziert)

Geändert von bernhard_LA (24. Jun 2012 um 09:00 Uhr)
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#6

AW: Gerade durch einen Schwarm von Punkten legen.

  Alt 25. Jun 2012, 09:02
Und hier noch ein Projekt, das sich damit beschäftigt.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:19 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz