|
Fuerkii29 |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 28.11.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.01.2019, 13:32
Titel: fitten mit lsqcurvefit
|
|
Hey Leute,
versuche seit Tagen die untere Kurve (pink dargestellt) mit lsqcurvefit zu fitten, jedoch habe ich Probleme mit den Grenzen. Kennt sich jemand damit eventuell aus?
Bis jetzt habe ich nur das hier:
fun=@(k,x)k(3)+sqrt(k(1).^2-(x-k(2)).^2)
k=[2,-1,30]
x=lsqcurvefit(fun,k,Co(:,1),Co(:,2))
Die Funktion soll eine Kreisgleichung sein und der Matrix Co das pink dargestellte bzw. die untere Kurve.
Vielen Dank schonmal !
Beschreibung: |
|
Download |
Dateiname: |
Unbenannt.png |
Dateigröße: |
15.93 KB |
Heruntergeladen: |
386 mal |
_________________
Vielen Dank!
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 08.01.2019, 22:56
Titel:
|
|
Hallo,
Zitat: |
jedoch habe ich Probleme mit den Grenzen |
Heißt was genau? Möchtest du untere und obere Grenzen angeben? Falls ja, ist die Synta das Problem? Die Wahl der Grenzen? Was ganz anderes?
Zitat: |
Die Funktion soll eine Kreisgleichung sein |
Ist aber maximal eine Kreishälfte, oder? Beim Auflösen käme ja ein +/- rein.
Wenn du tatsächlich einen vollen Kreis willst: Wäre es nicht einfacher, die Abweichungen von einer Kreislinie zu minimieren, also z.B. mit lsqnonlin folgendes zu minimieren:
(x - k(2)).^2 + (y - k(3)).^2 ) - k(1).^2
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Fuerkii29 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 28.11.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.01.2019, 13:28
Titel:
|
|
mit den Grenzen war k gemeint. Konnte es leider nicht defienieren, damit das Programm läuft
_________________
Vielen Dank!
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 15.01.2019, 13:46
Titel:
|
|
Hallo,
okay, wenn ich die beiden Beiträge zusammennehme:
du hast Probleme mit den Grenzen, also mit k. Welche Probleme?
Zitat: |
Konnte es leider nicht defienieren, damit das Programm läuft |
Das bedeutet was?
Hast du eine Fehlermeldung bekommen? Wenn ja, welche?
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| RSS
Hosted by:
Copyright © 2007 - 2025
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.
|
|