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

Simulink Interpolierung mit Lookup-Tables

 

JaSoIstEs
Forum-Guru

Forum-Guru


Beiträge: 266
Anmeldedatum: 01.10.12
Wohnort: Hessen
Version: 2019b
     Beitrag Verfasst am: 05.01.2016, 19:46     Titel: Simulink Interpolierung mit Lookup-Tables
  Antworten mit Zitat      
Servus Leute,

benutze in meinem Simulink Modell mit Lookup Tables

Wie im Anhang zu sehen verwende ich zwei Const.-Blöcke um Werte aus aus meinen Lookup-tables zu holen.

Wenn ich z.B. 0.9 und 1000 eingebe bekomme ich auch werde zurück.
Bei 1.045 und 2000 leider nicht bzw. nur NaN.

Ich blicke da nicht so ganz durch warum.

Kann mir das jemand bitte erklären bzw. vorschläge zur veränderung der Einstellung für die Lookup-Tables.

An den Einstellungen selber wie z.B. Interpolation oder Extrapolation habe ich nicht verstellt. Alles ist noch auf linear eingestellt.

Danke im Voraus.

Lookup_Table.PNG
 Beschreibung:

Download
 Dateiname:  Lookup_Table.PNG
 Dateigröße:  132.14 KB
 Heruntergeladen:  409 mal
Subsystem.PNG
 Beschreibung:

Download
 Dateiname:  Subsystem.PNG
 Dateigröße:  35.82 KB
 Heruntergeladen:  401 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: 05.01.2016, 22:16     Titel:
  Antworten mit Zitat      
Hallo,

hänge doch bitte Beispielmodelle an. Das ist deutlich einfacher als sich die Screenshots anzusehen und das ggf. nachzubasteln.

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

Forum-Guru

Forum-Guru


Beiträge: 266
Anmeldedatum: 01.10.12
Wohnort: Hessen
Version: 2019b
     Beitrag Verfasst am: 06.01.2016, 12:02     Titel:
  Antworten mit Zitat      
Hallo Harald,

danke für die Antwort.

Im Anhang findest du das Modell sowie eine Beispiel Mat-Datei um das Modell zum laufen zu bringen.

Mat-File einfach in das Workspace laden.


Danke im Voraus.

LookupTable.slx
 Beschreibung:
Simulink-Modell

Download
 Dateiname:  LookupTable.slx
 Dateigröße:  18.75 KB
 Heruntergeladen:  387 mal
Beispieldaten.mat
 Beschreibung:

Download
 Dateiname:  Beispieldaten.mat
 Dateigröße:  13 KB
 Heruntergeladen:  398 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
JaSoIstEs
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 266
Anmeldedatum: 01.10.12
Wohnort: Hessen
Version: 2019b
     Beitrag Verfasst am: 07.01.2016, 10:15     Titel:
  Antworten mit Zitat      
Hallo Harald,

konntest du etwas heruasfinden mit Hilfe des Modells?

Danke im Voraus.

MfG
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: 07.01.2016, 11:34     Titel:
  Antworten mit Zitat      
Hallo,

ich habe das Modell mit R2015b laufen lassen.
Auf den ersten Blick sehe ich keine NaN. Um welchen Lookup Table geht es denn genau?

Edit: Inzwischen habe ich gesehen, dass man die Eingänge anpassen muss. Meine Vermutung ist, dass hier versucht wird, die 2D-Nachbarn für die Interpolation zu nutzen. Dies kann umgangen werden, indem du z.B. 1999.99999 statt 2000 nutzt.

Grüße,
Harald

Zuletzt bearbeitet von Harald am 07.01.2016, 11:43, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen
 
JaSoIstEs
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 266
Anmeldedatum: 01.10.12
Wohnort: Hessen
Version: 2019b
     Beitrag Verfasst am: 07.01.2016, 11:40     Titel:
  Antworten mit Zitat      
Hallo,

danke für die schnelle Antwort.

Verwende auch R2015b.

Wenn ich für Torque 1 und Speed 2000 einsetze bekomme ich z.B. ein NaN.
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: 07.01.2016, 11:45     Titel:
  Antworten mit Zitat      
Hallo,

das habe ich dann auch gesehen, und den vorherigen Beitrag editiert.

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

Forum-Guru

Forum-Guru


Beiträge: 266
Anmeldedatum: 01.10.12
Wohnort: Hessen
Version: 2019b
     Beitrag Verfasst am: 07.01.2016, 11:48     Titel:
  Antworten mit Zitat      
Ah sorry nicht gesehen.
Gibt es dafür keinen anderen weg?

Wenn ich die Interpolation quadratisch haben will stell ich dann einfach auf Interpolation = cubic spline ?

Danke im Voraus.
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: 07.01.2016, 12:52     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
Gibt es dafür keinen anderen weg?

Mir ist keiner bekannt - was nicht heißt, dass es keinen gibt.

Zitat:
Wenn ich die Interpolation quadratisch haben will stell ich dann einfach auf Interpolation = cubic spline ?

Das Problem bei einer Spline ist, dass alle Datenpunkte auf jedes Teilstück Einfluss nehmen. Ich würde also vermuten, dass du dann für alle Eingänge NaN bekommst.

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

Forum-Guru

Forum-Guru


Beiträge: 266
Anmeldedatum: 01.10.12
Wohnort: Hessen
Version: 2019b
     Beitrag Verfasst am: 07.01.2016, 16:01     Titel:
  Antworten mit Zitat      
Ja das mit spline hab ich eben ausprobiert, bekomme da nur NaN.

Dann recherchierich nochmal aber danke für den Hinweis und deiner Hilfe.
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.