goMatlab - Mein MATLAB Forum

Mein MATLAB Forum

 
Login  | Registrieren
Bücher:

Modellbildung und Simulation Mechatronischer Systeme

Fachkräfte:
Softwareentwickler MATLAB/Simulink (w/m)
Erarbeitung von Lösungen im Bereich der Schnittstelle zum Simulink-Modell und der Benutzeroberfläche von TargetLink
dSPACE GmbH - Paderborn

Testingenieur (w/m) Testframework für Simulink-basierte Echtzeitanwendungen
Pflege des MATLAB/Simulink-Testframeworks, Spezifizieren von Testkriterien, Testfällen und Testszenarien
dSPACE GmbH - Paderborn

Testingenieur (w/m) Konfigurationswerkzeuge für Echtzeitsysteme
Einbinden von Simulink®-Simulationsmodellen, Verteilung der Simulationsmodelle auf Multicore- und Multiprozessorsysteme
dSPACE GmbH - Paderborn

Entwicklungsingenieur (m/w)
Entwurf und Optimierung von Regelungsstrategien zur Ansteuerung von Visco®-Antrieben
Behr GmbH & Co. KG - Vaihingen

Techniker als Systemspezialist/in für Test und Absicherung (Automotive)
Testing und Absicherung von Steuergeräte-Softwarefunktionen und deren Vernetzung auf Komponenten- und Systemebene
ESG Elektroniksystem- und Logistik-GmbH - Wolfsburg

weitere Angebote

Partner:




Vermarktungspartner


Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Curve Fitting Toolbox, custom equations

 

nelros
Forum-Anfänger
Forum-Anfänger

Beiträge: 16
Anmeldedatum: 18.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.11.2011, 16:51     Titel: Curve Fitting Toolbox, custom equations
  Antworten mit Zitat      
Hi,
Warum verändern sich die konstanten einer Gleichung wenn ich sie mit "Polynomial" erstelle und dann in "Custom Equations" eingebe?

Gruß
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister
Forum-Meister

Beiträge: 5343
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ---
     Beitrag Verfasst am: 09.11.2011, 17:20     Titel:
  Antworten mit Zitat      
Hallo,

ich gehe mal davon aus, dass die Eingabe an sich korrekt erfolgte.

Wenn du ein Polynom anpasst, kann das auf ein lineares Gleichungssystem reduziert werden, dessen Lösung sich leicht ermitteln lässt.
Wenn du das als custom equation eingibst, wird es als generisches Problem und somit als nichtlineares Gleichungssystem betrachtet, das iterativ gelöst werden muss. Insbesondere kann es auch zu unbrauchbaren Ergebnissen kommen, wenn die Startwerte nicht gut genug sind und der Löser in ein lokales Minimum läuft.

Die Eingabe als "polynomial" wäre als vorzuziehen.

Auf der anderen Seite: fittest du ein Polynom, weil die Daten polynomial zusammenhängen oder weil dir das als erstes in den Sinn kam? Falls letzteres, solltest du dir auch nochmal über das Modell Gedanken machen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
nelros
Themenstarter

Forum-Anfänger
Forum-Anfänger

Beiträge: 16
Anmeldedatum: 18.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.11.2011, 17:45     Titel:
  Antworten mit Zitat      
Hi,
danke das war sehr hilfreich.

Wenn ich also eine Gleichung 5ten Grades aus "Polynomial" rausnehme und damit rechne, dann löst matlab sie interativ? sei es in einer "custom equation" oder in einer m-file?

Ich versuche Gleichungen für eine spätere Simulation in simulink vorzubereiten. Kann ich dann irgendwie Matlab sagen er solle sie als LGS behandeln? Kann man das auch in Simulink dann integrieren?

Gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister
Forum-Meister

Beiträge: 5343
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ---
     Beitrag Verfasst am: 09.11.2011, 18:11     Titel:
  Antworten mit Zitat      
Hallo,

ich verstehe nicht, was du mit "Gleichung rausnehmen" meinst. Wenn du mit File --> Generate Code einen Code erzeugst, wird das gleiche gemacht wie in der Curve Fitting GUI.

Deine Simulink-Pläne müsstest du präzisieren, wenn man was dazu sagen soll.

Übrigens gibt es auch die Funktion polyfit - wenn du wirklich nur schnell ein Polynom durch die Daten legen willst, ist Curve Fitting Toolbox an sich ein Overkill.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
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
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2012 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.