|
Panela |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 26.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.05.2009, 18:02
Titel: Steigung aus Höhenprofil
|
|
Hallo zusammen,
wir sollen für die Uni eine Fahrt von einem Elektroauto simulieren. Da ich noch nicht so viel mit Matlab/Simulink gearbeitet habe, hapert es leider schon bei den Eingaben.
Wir haben einen Fahrzyklus wo die Geschwindigkeit in km/h über die Zeit in Sekunden aufgetragen ist. Durch Integration der Geschwindigkeit bekommen wir den Weg und durch Differentiation die Beschleunigung. Das funktioniert soweit.
Jetzt kommt die Steigung dazu. Hier haben wir eine Tabelle mit den gleichen Zeitangaben wie beim Fahrzyklus in Sekunden und die dazugehörige absolute Höhenangabe in Meter über NormalNull.
Irgendwie schaffe ich es nicht, die Differenz der einzelnen Höhenangaben ins Verhältnis zum gefahren Zeit zu setzen um die Steigung (Höhenunterschied/Weg) auszurechnen.
Vielleicht kann mir da jemand helfen
Mit freundlichen Grüßen,
Panela
|
|
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.05.2009, 18:14
Titel:
|
|
Erstmal (reicht auch in Gedanken) den Zeitvektor der Höhenangaben mit dem berechneten Weg-Vektor ersetzen. Dann hast Du schonmal einen Höhe über dem Weg Zusammenhang. Und mit dem kannste dann einfach so tun:
Hübscher ist es vielleicht so:
|
|
|
Panela |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 26.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.05.2009, 22:41
Titel:
|
|
|
|
|
Ich habe es gerade kurz ausprobiert. es scheint zu funktionieren
Vielen Dank für die schnelle Hilfe!
Edit:
Wohl leider etwas zu früh gefreut.
Ich lese in Simulink mit "from Workspace" meinen Fahrzyklus aus. Darin enthalten sind Zeit in Sekunden und die Geschwindigkeit in km/h. Mit einem Integrator erhalte ich den Weg.
Mein Problem ist jetzt, dass ich als Ausgang aus dem Integrator den absoluten Weg erhalte. Und leider auch nicht als Vektor. Oder kann ich den Ausgang irgendwie als einen Vektor ausgeben?
Mit dem Befehl diff funktioniert es aber, den Höhenunterschied aus den absoluten Höhenangaben auszurechnen.
Wie bekomme ich einen Zusammenhang zwischen meinem Höhenunterschied als Variable im Workspace und dem Weg als Ausgang am Integrator? Kann ich vielleicht per Matlab den Fahrzyklus über die Zeit integrieren und kann somit schon außerhalb von Simulink den Weg berechnen?
Über Hilfe oder Gedankenanstöße würde ich mich sehr freuen. Ich habe es schon mit trapz und cumtrapz versucht, allerdings integriert er dann über die Anzahl der Kästchen und nicht die Zeit, die daneben steht.
MfG
Panela
|
|
|
Panela |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 26.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.05.2009, 14:11
Titel:
|
|
Hat jemand eine Idee? Ich habe das Problem nämlich noch nicht lösen können.
|
|
|
|
|
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 - 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.
|
|