|
|
Aus Geschwindigkeit --> Beschleunigung plotten |
|
thedom |
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 03.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2018b
|
|
|
|
|
|
Verfasst am: 03.03.2016, 20:14
Titel: Aus Geschwindigkeit --> Beschleunigung plotten
|
|
Hallo liebe Matlab Gemeinde,
Ich bin neu hier und gerade dabei mich in Matlab einzuarbeiten.
Meine Aufgabenstellung bei der ich nicht recht weis wie ich vorgehen soll ist folgende:
Ich habe Messdaten importiert in Matlab von einem Fahrzeug wo die Geschwindigkeit gemessen wurde. Ich habe also einen Vektor mit 2262 Werten bei 100 Hz Abtastrate für die Geschwindigkeit. Allerdings bräuchte ich die Beschleunigung in einem Plot.
Nun hab ich mir gedacht könnte ich die Geschwindigkeit doch einfach nach der Zeit ableiten und sollte dann die Beschleunigung bekommen.
Allerdings weis ich nicht wie ich das Bewerkstelligen kann. Ich kann bereits die Geschwindigkeit über die Zeit plotten und mit dem Befehl diff hab ich auch schon herum gespielt aber keine Ahnung wie ich dann wieder einen Vektor mit den Beschleunigungswerten bekomme.
Ich danke schonmal falls mir wer weiter helfen kann.
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.03.2016, 20:44
Titel:
|
|
Hallo,
und du hast Beschleunigungswerte.
Grüße,
Harald
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 04.03.2016, 12:56
Titel: Re: Aus Geschwindigkeit --> Beschleunigung plotten
|
|
Hallo thedom,
gradient
berechnet den zweiseitigen Differenzen-Quotienten und ist damit stabiler als das direkte
diff
.
Gruß, Jan
|
|
|
thedom |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 03.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2018b
|
|
|
|
|
|
Verfasst am: 04.03.2016, 13:29
Titel:
|
|
Danke schonmal
Habs versucht so und dann bekomme ich eine Fehlermeldung dass die Matrix dimensionen nicht überein stimmen. Hab dann gesehen dass diff(v) eine Zeilenmatrix und diff(t) eine Spaltenmatrix raus gibt. Mit .' hab ich dann diff(t) transponiert. Dann hat der Plot funktioniert allerdings kommt was kommisches raus:
Oben geschwindigkeit, unten a
Beschreibung: |
|
Download |
Dateiname: |
testableitung.JPG |
Dateigröße: |
40.99 KB |
Heruntergeladen: |
583 mal |
|
|
|
thedom |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 03.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2018b
|
|
|
|
|
|
Verfasst am: 04.03.2016, 13:51
Titel:
|
|
Wenn ich a=gradient(v) probier und dann plotte kommt das raus:
Beschreibung: |
|
Download |
Dateiname: |
testableitunggradient2.JPG |
Dateigröße: |
50.61 KB |
Heruntergeladen: |
587 mal |
|
|
|
Friidayy |
Forum-Century
|
|
Beiträge: 225
|
|
|
|
Anmeldedatum: 17.12.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 04.03.2016, 15:05
Titel:
|
|
Das Ergebnis sieht auf den ersten Blick richtig aus. Deine Geschwindigkeitswerte sind wahrs. schwach verrauscht und zusätzlich quantisiert. Deine berechneten Beschleunigungswerte zeigen ein typisches diskretes DT1-Verhalten.
Gruß
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.03.2016, 20:05
Titel:
|
|
Hallo,
Zitat: |
Hab dann gesehen dass diff(v) eine Zeilenmatrix und diff(t) eine Spaltenmatrix raus gibt. |
Dann haben v und t unterschiedliche Dimensionen und es ist eine Frage, ob und wie sie überhaupt zusammenpassen.
Bitte poste auch immer den verwendeten Code, und idealerweise auch die Daten.
Grüße,
Harald
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 05.03.2016, 12:08
Titel:
|
|
Hallo thedom,
Dass man einen Vektor mal transponieren muss, damit die Dimensionen passen, ist ein häufiges Problem. Du konntest es ja nun bereits lösen.
Du hast eine Lösung mit DIFF und eine mit GRADIENT.
Wenn die Beschleunigung nicht stetig ist, sind solche Ergebnisse zu erwarten.
Insofern würde ich Dein Problem als gelöst betrachten, oder?
Gruß, Jan
|
|
|
thedom |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 03.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2018b
|
|
|
|
|
|
Verfasst am: 07.03.2016, 17:08
Titel:
|
|
Ok danke für die Hilfe, gibt es Möglichkeiten mit meinen Geschwingikeitsdaten, brauchbare Beschlenigungswerte zu berechnen?
Beschreibung: |
|
Download |
Dateiname: |
ableitung.m |
Dateigröße: |
179 Bytes |
Heruntergeladen: |
554 mal |
Beschreibung: |
|
Download |
Dateiname: |
cuttest_matlab.mat |
Dateigröße: |
4.24 MB |
Heruntergeladen: |
482 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.03.2016, 19:46
Titel:
|
|
Hallo,
wenn du zuvor glättest, sieht es besser aus:
Bitte stelle Daten wenn gleich zur Verfügung, und möglichst nur die benötigten Daten.
Grüße,
Harald
|
|
|
thedom |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 03.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2018b
|
|
|
|
|
|
Verfasst am: 14.03.2016, 07:06
Titel:
|
|
Hallo,
Danke für den Tipp.
Geglättet sieht es schon ganz ok aus, ich denke das passt für meine Arbeit.
Vielen Dank für eure Hilfe.
LG, Dominik
|
|
|
|
|
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.
|
|