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

Abweichung zwischen gemessen und simuliert

 

Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 03.07.2013, 19:00     Titel:
  Antworten mit Zitat      
Hallo,

welche MATLAB-Version verwendest du?
Falls es eine ältere Version ist, wäre es auch gut, das ins Profil zu schreiben, damit man die Hilfestellungen gegebenenfalls anpassen kann.

Bei der Verwendung von Fixed Step Lösern muss man sehr vorsichtig sein, da sie naturgemäß keine Schrittweitensteuerung beinhalten und es dadurch zu sehr großen Fehlern kommen kann. Ich würde Fixed Step Löser nur verwenden, wenn Code generiert werden soll, und selbst dann mit einem Variable Step Solver verifizieren, dass die Simulationsgenauigkeit nicht zu sehr gelitten hat.
Probier doch mal ode45 als Löser.

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


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 03.07.2013, 21:17     Titel:
  Antworten mit Zitat      
Hallo,

ich habe gerade festgestellt, dass die von mir genannte Option bei fixed-step Lösern nicht verfügbar ist. Da macht sie ja auch wenig Sinn.

Also: erst auf ode45 umstellen, dann "specify output".

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 24.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.07.2013, 07:34     Titel:
  Antworten mit Zitat      
Hallo,

vielen Dank für die Tipps. Ich nutze Matlab 2011b. Nach der Einstellung mit dem Variable Step und "Produce specified output only", erhalte ich leider einen Fehler: " Invalid Output times specified in the Configuration Parameters dialog for block diagram 'Uebergangskompensation_ESUK_DI_Veloster_gesaeubert' ". Was könnte ich hier ändern?

Vielen Dank.

Grüße
Michael
Private Nachricht senden Benutzer-Profile anzeigen
 
mischka89
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 24.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.07.2013, 14:48     Titel:
  Antworten mit Zitat      
Hallo,

habe jetzt auch versucht "output times" einzustellen, von 10 bis 0.0001 ausprobiert, bekomme leider überall einen linearen Abfall, siehe Anhang. Dieses Ergebnis ist in allen Fällen falsch.

Hab nochmals meinen Aufbau gecheckt, es kann nix falsch sein, denn hier werden gemessene Daten über einen Scope generiert und direkt mit den Soll- gemessenen Daten verglichen.

Was könnte ich noch verändern?

11.PNG
 Beschreibung:

Download
 Dateiname:  11.PNG
 Dateigröße:  48.58 KB
 Heruntergeladen:  640 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.07.2013, 19:53     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
erhalte ich leider einen Fehler: " Invalid Output times specified in the Configuration Parameters dialog for block diagram 'Uebergangskompensation_ESUK_DI_Veloster_gesaeubert' ". Was könnte ich hier ändern?

Gültige Output times angeben. Mal ernsthaft: ohne zu wissen, was du eingegeben hast, kann ich auch nicht erahnen, wo das Problem dabei liegt.

Zitat:
denn hier werden gemessene Daten über einen Scope generiert

Das verstehe ich nicht. Ich habe Zweifel, dass ich weiterhelfen kann, ohne das Modell oder ein Beispiel, anhanddessen sich das Verhalten reproduzieren lässt, vor mir zu haben.

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

Gehe zu Seite Zurück  1, 2

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.