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

n-d Lookuptable mit Kennfeld. Probleme mit der Matrix

 

maltab
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 23.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.10.2011, 12:31     Titel: n-d Lookuptable mit Kennfeld. Probleme mit der Matrix
  Antworten mit Zitat      
Hallo zusammen,
ich möchte ein Kennfeld ausgeben lassen (Drehmoment als Funktion von Drehzahl, Einspritzmenge und Fahrpedalstellung). Leider sind nicht alle Dimensionen gleich groß:

Drehzahl: 4000 Werte
Einspritzmenge: 5 Werte
Fahrpedalstellung: 100 Werte

Hierzu habe ich eine entsprechende 5x4000x100 Matrix aufgestellt. Da ich aber nicht alle Werte eingeben kann, möchte ich Matlab interpolieren lassen.

Problem: Leider setzt Matlab alle nicht definierten Punkte in der Matrix = 0 und somit liefert meine Lookup-Table nur in den defnierten Punkten richtige Werte, in allen anderen Fällen Schund.

Kann mir jemand helfen ??

VIELEN DANK!

Matrix_C.m
 Beschreibung:
Matrix dazu

Download
 Dateiname:  Matrix_C.m
 Dateigröße:  609 Bytes
 Heruntergeladen:  459 mal
Lookup_problem.mdl
 Beschreibung:

Download
 Dateiname:  Lookup_problem.mdl
 Dateigröße:  29.31 KB
 Heruntergeladen:  461 mal
Private Nachricht senden Benutzer-Profile anzeigen


Matt Lappen
Forum-Anfänger

Forum-Anfänger


Beiträge: 42
Anmeldedatum: 23.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.10.2011, 15:06     Titel:
  Antworten mit Zitat      
Hi,
also bei mir funzt dein Lookup-Table ohne Probleme.
Ist bei deinem Table evtl. die Interpolation/Extrapolation im Algorithmus-Tab auf 'none'?
Private Nachricht senden Benutzer-Profile anzeigen
 
maltab
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 23.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.10.2011, 15:20     Titel:
  Antworten mit Zitat      
hey,
ja in dem eingegebnen Punkt funktioniert die Table. Wenn ich jetzt aber als Beispiel ein delta_t_inj von 4 eingebe kommt als Ergebnis "Null" raus. Hier sollte dann aber zwischen den Werten für 3 und 5 Interpoliert werden.

""Ist bei deinem Table evtl. die Interpolation/Extrapolation im Algorithmus-Tab auf 'none'? "" - nein, da habe ich wie gewünscht linear drin stehen.

??
Private Nachricht senden Benutzer-Profile anzeigen
 
Matt Lappen
Forum-Anfänger

Forum-Anfänger


Beiträge: 42
Anmeldedatum: 23.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.10.2011, 17:11     Titel:
  Antworten mit Zitat      
Hey,
stimmt hab's verpeilt, du darfst natürlich keine Nullen in der Matrix haben.
Du brauchst also folgende Matrix C (Anhang) und entsprechende Lookuptable-Einstellungen mit je 3 Breakpoints

test.m
 Beschreibung:
Matrix C

Download
 Dateiname:  test.m
 Dateigröße:  499 Bytes
 Heruntergeladen:  504 mal
Lookup_problem.mdl
 Beschreibung:
Lookuptable

Download
 Dateiname:  Lookup_problem.mdl
 Dateigröße:  29.35 KB
 Heruntergeladen:  620 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
maltab
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 23.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.10.2011, 18:13     Titel:
  Antworten mit Zitat      
Jetzt versteh ich auch die Sache mit den Breakpoints usw Smile

VIELEN DANK!!!
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 - 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.