|
|
Benutzerdefinierte Formel in CF Tool integrieren |
|
Cobalt |
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 03.12.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.12.2019, 15:38
Titel: Benutzerdefinierte Formel in CF Tool integrieren
|
|
Hey Leute,
ich bin ein blutiger Anfänger was Matlab betrifft und bin etwas ratlos, vllt. könnt ihr mir ja helfen.
Ich habe einen Haufen Messwerte, die ich im cftool dargestellt hab. Jetzt soll ich aber eine vorgegebene Formel als Fit drüber legen und bin etwas überfordert.
Hier die Formel:
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.12.2019, 22:15
Titel:
|
|
Hallo,
wenn du custom equation verwendest, sollten die Variablen automatisch erkannt werden. Falls du das schon machst: kannst du deine Vorgehensweise und das Problem dabei näher beschreiben?
Btw: e^ ist in MATLAB exp( )
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 ;)
|
|
|
Cobalt |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 03.12.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.12.2019, 11:55
Titel:
|
|
Hey Harald,
ich hab die Custom Equation verwendet und die Formel auch richtig eingegeben (denke ich).
Ich bin mir nicht sicher, ob ich mein Problem in die richtige Kategorie gepostet hab.
Das Problem ist viel mehr, dass ich nicht weiß, wie ich diese Variablen definiere. Also hab ich zwar die (vermutlich) richtige Formel, aber Matlab kann damit noch nichts anfangen, da ich keine Ahnung hab, wie ich Zeitabschnitte und Krümmungswert definieren kann.
Ich wäre wirklich für jeden Tipp dankbar, ich hab da einfach gar keine Idee.
Falls es wichtig ist: Meine Messwerte sind Vektoren aus einem Excel-Dokument, die einen Durchmesser über einen bestimmten Zeitraum definieren.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.12.2019, 19:19
Titel:
|
|
Hallo,
wenn du das Tool mit
startest, musst du wirklich nur die Formel angeben. MATLAB erkennt dann selbst, welche Parameter es bestimmen muss.
Wenn das nicht weiterhilft, bitte mal einen Screenshot des momentanen Stands und der Fehlermeldung anhängen, sonst kommen wir hier nicht weiter.
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 ;)
|
|
|
Cobalt |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 03.12.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.12.2019, 12:35
Titel:
|
|
Hey Harald,
ja, das seh ich schon ein.
Es gibt keine Fehlermeldung.
Der Fit passt nur nicht zu dem, wie er laut vorhergehender Arbeiten aussehen sollte, deshalb dachte ich, ich hätte da irgendwo großen Murks produziert.
In den Papern und der Bachelorarbeit, aus denen ich diese Formel hab, beschreibt sie die Kurve recht passend, hier stellt sie aber nur eine Gerade da. Hab ich da evlt. einfach was falsch eingestellt?
Sorry für die Verwirrung.
Beschreibung: |
|
Download |
Dateiname: |
Bewährte Formel.JPG |
Dateigröße: |
103.15 KB |
Heruntergeladen: |
251 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.12.2019, 19:20
Titel:
|
|
Hallo,
das sieht so aus, als ob MATLAB bei der Optimierung in ein lokales Minimum läuft. Dann musst du bessere Startwerte angeben. Ein besseres Modell dürfte übrigens
_________________
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 ;)
|
|
|
Cobalt |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 03.12.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.12.2019, 22:02
Titel:
|
|
Guten Abend,
Mir ist bewusst, dass das, was ich hier angegeben hab, nicht das beste Modell ist.
Ich muss das Bestimmtheitsmaß der "bestmöglichen" Formel, die ich durch einen Autofit ermittelt hab und der bereits bestehenden Formel, die ich eben nicht passend gefittet krieg vergleichen, sowie das Ganze eben auch grafisch darstellen.
Die Startwerte kann ich nicht großartig variieren, da genau dieser Zeitabschnitt abgebildet werden soll.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.12.2019, 22:54
Titel:
|
|
Hallo,
es geht um Startwerte für die Parameter, und die kannst du natürlich variieren!
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 ;)
|
|
|
Cobalt |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 03.12.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.12.2019, 11:28
Titel:
|
|
Hey Harald,
ah, dann hab ich das falsch verstanden, sorry.
Wie änder ich denn die Startwerte für die Parameter?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.12.2019, 12:50
Titel:
|
|
Hallo,
indem du das in das Fenster, das auf deinem Screenshot rechts unten zu sehen ist, einträgst. Zusätzlich kannst du dort untere und obere Schranken eintragen.
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 ;)
|
|
|
Cobalt |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 03.12.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.12.2019, 13:14
Titel:
|
|
Also, ich hab jetzt ein bisschen mit den Startwerten rumgespielt, allerdings ändert sich nichts daran, dass diese Funktion, die ja eigentlich eine Kurve beschreiben sollte, eine Gerade darstellt.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 08.12.2019, 19:40
Titel:
|
|
Hallo,
vielleicht musst du etwas mehr spielen - oder mal die verwendeten Daten zur Verfügung stellen.
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 ;)
|
|
|
Cobalt |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 03.12.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.12.2019, 15:41
Titel:
|
|
Hey,
wie gesagt, ich hab rum experimentiert, aber evtl überseh ich auch einfach irgendwas.
Ich hätte gerne einfach nur ein csv oder die sfit Datei hochgeladen, aber das geht wohl nicht.
Also anbei die Excel-Datei. Die Daten befinden sich im Blatt "Für Fit".
Ich hoffe, das ist so ok.
Beschreibung: |
|
Download |
Dateiname: |
Zeit vs Durchmesser .xls |
Dateigröße: |
4.69 MB |
Heruntergeladen: |
348 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.12.2019, 19:33
Titel:
|
|
Hallo,
man sieht ja, dass P ungefähr 7 sein muss (Grenzwert gegen unendlich). Gib also die 7 als Startwert an und dann noch bounds, z.B. 4 und 11, und der Fit sieht wunderbar aus.
Grüße,
Harald
Beschreibung: |
|
Download |
Dateiname: |
Capture.PNG |
Dateigröße: |
173.22 KB |
Heruntergeladen: |
238 mal |
_________________
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 ;)
|
|
|
Cobalt |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 03.12.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.12.2019, 14:27
Titel:
|
|
Hey Harald,
super, vielen Dank! Jetzt klappts.
Ich wünsch dir noch eine schöne Vorweihnachtszeit.
lg, Sophia
|
|
|
|
|
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.
|
|