|
|
Simulink Interpolierung mit Lookup-Tables |
|
JaSoIstEs |
Forum-Guru
|
|
Beiträge: 266
|
|
|
|
Anmeldedatum: 01.10.12
|
|
|
|
Wohnort: Hessen
|
|
|
|
Version: 2019b
|
|
|
|
|
|
Verfasst am: 05.01.2016, 19:46
Titel: Simulink Interpolierung mit Lookup-Tables
|
|
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.
Beschreibung: |
|
Download |
Dateiname: |
Lookup_Table.PNG |
Dateigröße: |
132.14 KB |
Heruntergeladen: |
409 mal |
Beschreibung: |
|
Download |
Dateiname: |
Subsystem.PNG |
Dateigröße: |
35.82 KB |
Heruntergeladen: |
401 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.01.2016, 22:16
Titel:
|
|
Hallo,
hänge doch bitte Beispielmodelle an. Das ist deutlich einfacher als sich die Screenshots anzusehen und das ggf. nachzubasteln.
Grüße,
Harald
|
|
|
JaSoIstEs |
Themenstarter
Forum-Guru
|
|
Beiträge: 266
|
|
|
|
Anmeldedatum: 01.10.12
|
|
|
|
Wohnort: Hessen
|
|
|
|
Version: 2019b
|
|
|
|
|
|
Verfasst am: 06.01.2016, 12:02
Titel:
|
|
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.
Beschreibung: |
|
Download |
Dateiname: |
LookupTable.slx |
Dateigröße: |
18.75 KB |
Heruntergeladen: |
387 mal |
Beschreibung: |
|
Download |
Dateiname: |
Beispieldaten.mat |
Dateigröße: |
13 KB |
Heruntergeladen: |
398 mal |
|
|
|
JaSoIstEs |
Themenstarter
Forum-Guru
|
|
Beiträge: 266
|
|
|
|
Anmeldedatum: 01.10.12
|
|
|
|
Wohnort: Hessen
|
|
|
|
Version: 2019b
|
|
|
|
|
|
Verfasst am: 07.01.2016, 10:15
Titel:
|
|
Hallo Harald,
konntest du etwas heruasfinden mit Hilfe des Modells?
Danke im Voraus.
MfG
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.01.2016, 11:34
Titel:
|
|
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
|
|
|
JaSoIstEs |
Themenstarter
Forum-Guru
|
|
Beiträge: 266
|
|
|
|
Anmeldedatum: 01.10.12
|
|
|
|
Wohnort: Hessen
|
|
|
|
Version: 2019b
|
|
|
|
|
|
Verfasst am: 07.01.2016, 11:40
Titel:
|
|
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.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.01.2016, 11:45
Titel:
|
|
Hallo,
das habe ich dann auch gesehen, und den vorherigen Beitrag editiert.
Grüße,
Harald
|
|
|
JaSoIstEs |
Themenstarter
Forum-Guru
|
|
Beiträge: 266
|
|
|
|
Anmeldedatum: 01.10.12
|
|
|
|
Wohnort: Hessen
|
|
|
|
Version: 2019b
|
|
|
|
|
|
Verfasst am: 07.01.2016, 11:48
Titel:
|
|
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.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.01.2016, 12:52
Titel:
|
|
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
|
|
|
JaSoIstEs |
Themenstarter
Forum-Guru
|
|
Beiträge: 266
|
|
|
|
Anmeldedatum: 01.10.12
|
|
|
|
Wohnort: Hessen
|
|
|
|
Version: 2019b
|
|
|
|
|
|
Verfasst am: 07.01.2016, 16:01
Titel:
|
|
Ja das mit spline hab ich eben ausprobiert, bekomme da nur NaN.
Dann recherchierich nochmal aber danke für den Hinweis und deiner Hilfe.
|
|
|
|
|
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 - 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.
|
|