WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

fit an verschiebbare Datenpunkte

 

palle
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 02.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.05.2012, 18:03     Titel: fit an verschiebbare Datenpunkte
  Antworten mit Zitat      
Hallo,
ich versuche mal mein Problem anhand eines einfachen Beispiels zu schildern:
Angenommen ich habe vier Punkte gegeben:
a1(1/2); a2(2/1)
b1(1/4); b2(2/3)
Die Punkte b1 und b2 sollen fix sein. Die Punkte a1 und a2 sind in x-Richtung verschiebbar (aber nicht relativ zueinander!).

Nun möchte ich eine lineare Funktion an diese Punkte Fitten, und als Ergebnis die Gerade f(x)=-x+5, und die Verschiebung für a1 und a2 von +2 in x-Richtung erhalten.

Hat jemand eine Idee, wie man das umsetzen könnte?
Dankeschön, Palle
Private Nachricht senden Benutzer-Profile anzeigen


palle
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 02.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.05.2012, 18:13     Titel:
  Antworten mit Zitat      
Nachtrag:
Vielleicht noch ein bisschen allgemeiner formuliert:
von der Funktion die ich suche fehlt in der Mitte ein Stück und einer der beiden Teile wurde horizontal verschoben. Ich suche jetzt also die Verschiebung und die Funktion, um das fehlende Stück zu rekonstruieren...
Private Nachricht senden Benutzer-Profile anzeigen
 
MaFam
Forum-Meister

Forum-Meister


Beiträge: 799
Anmeldedatum: 02.05.12
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 11.05.2012, 20:25     Titel:
  Antworten mit Zitat      
Hallo,

wenn du eine Regressionsgerade durch Verschiebung von a1 und a2 erreichen willst, dabei aber der Abstand der x-Koordinaten konstant bleiben soll, dann hast du nur einen Freiheitsgrad, braucht aber zwei, da die Gerade zwei Parameter hat. Oder habe ich das mit der relativen Verschiebung der Punkte a1 und a2 in x-Richtung falsch verstanden?

Das ganze könnte jedoch "zufällig" funktionieren. Dazu stelle die Normalengleichung auf und nutze den Freiheitsgrad.

Grüße, Marc
Private Nachricht senden Benutzer-Profile anzeigen
 
palle
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 02.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.05.2012, 09:00     Titel:
  Antworten mit Zitat      
Das mit der relativen Verschiebung hast du schon richtig verstanden... ich brauch allerdings eine Lösung, die für beliebige Modellfkt. (nicht nur Geraden) zuverlässig funktioniert.
Ich stell mir das etwa so vor:
Normalerweise wird beim Fitten die Fehlerquadratsumme minimiert, indem die Koeffizienten meiner Funktion variiert werden.
Jetzt darf zusätzlich noch die Verschiebung einer der beiden Punktmengen zur Minimierung der Fehlerquadratsumme herangezogen werden.
Private Nachricht senden Benutzer-Profile anzeigen
 
MaFam
Forum-Meister

Forum-Meister


Beiträge: 799
Anmeldedatum: 02.05.12
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 14.05.2012, 10:44     Titel:
  Antworten mit Zitat      
Ganz pragmatisch: polyfit gibt doch auch Informationen über den Fehler zurück. Daraus kann man sich eine Funktionen bauen, dessen Argument die verschiebbaren Stützstellen sind. Diese Funktion übergibt man dann an einen Optimierer.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.