|
|
Daten mit unterschiedlichen Zeitraster zueinander zuordnen |
|
Felix H |

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 24.05.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.05.2011, 09:02
Titel: Daten mit unterschiedlichen Zeitraster zueinander zuordnen
|
 |
|
 |
|
Hallo,
ich bin leider noch nicht so fit in Matlab, daher ist es gut möglich, dass das Problem trivial erscheint. Mir ist jedoch noch keine Lösung eingefallen...
Ich habe zwei Zeitvektoren mit unterschiedlichen Messrastern. Der eine ist in 10ms Schritten gemessen der andere Drehzahlsynchron an deinem Motor. Das heißt, beim zweiten Vektor schwankt das Delta von einer Messung zur nächsten zwischen 12 und 28 ms je nach Drehzahl. Da es sich um eine definierte Anzahl an Umdrehungen handelt sind die Vektoren auch unterschiedlich lang (3000 zu 1344 Zeilen)
Als Beispiel einmal die Vektoren bis zur Länge 0,5 Sekunden:
10ms Raster:
Zeile----- Zeit
1--- 0,003990153
2--- 0,013334655
3--- 0,023159182
4--- 0,032887705
5--- 0,044568332
6--- 0,053688821
7--- 0,064265389
8--- 0,073577889
9--- 0,083754436
10-- 0,093194942
11-- 0,102779457
12-- 0,113788048
13-- 0,123244556
14-- 0,134957184
15-- 0,143469641
16-- 0,153950204
17-- 0,164174753
18-- 0,173343245
19-- 0,183183773
20-- 0,192896295
21-- 0,204592923
22-- 0,213505401
23-- 0,224225977
24-- 0,233570478
25-- 0,243763025
26-- 0,253203532
27-- 0,262820048
28-- 0,273796638
29-- 0,283221144
30-- 0,294837767
31-- 0,30346223
32-- 0,313942793
33-- 0,324215344
34-- 0,333335834
35-- 0,34332037
36-- 0,352888884
37-- 0,364617513
38-- 0,373529992
39-- 0,384234566
40-- 0,393579068
41-- 0,403755614
42-- 0,413196121
43-- 0,422796636
44-- 0,433789226
45-- 0,443229733
46-- 0,454862358
47-- 0,46347082
48-- 0,473935381
49-- 0,484175931
50-- 0,493344423
51-- 0,503216953
Drehzahl-synchrones Raster:
Zeile----- Zeit
1--- 0,003430123
2--- 0,026551365
3--- 0,049528598
4--- 0,072377825
5--- 0,095243052
6--- 0,11810828
7--- 0,1408295
8--- 0,163630724
9--- 0,18647995
10-- 0,209361179
11-- 0,232162403
12-- 0,254851621
13-- 0,277796852
14-- 0,300726083
15-- 0,323671315
16-- 0,346600546
17-- 0,369369768
18-- 0,392202994
19-- 0,414924214
20-- 0,437821443
21-- 0,460718672
22-- 0,483615901
23-- 0,506545132
Nun habe ich zu den jeweiligen Vektoren noch andere Messdaten wie zum Beispiel eine Motortemperatur. Dabei entsprechen gleiche Zeilen dem gleichen Arbeitsspiel. Die Messdaten sind also klar zu zuordnen.
Leider habe ich nun zwei Datensätze in unterschiedlichem Messraster (10ms und Synchron) die ich zueinander in Verbindung setzen will.
Gibt es eine Möglichkeit, dies zu tun? Konkret: Temperatur feiner gemessen im 10ms Raster, Drehzahl im Synchro-raster. Nun möchte ich jeder Drehzahl die entsprechende Temperatur zuordnen.
Mir fällt nur leider keine Funktion ein, die dies beherrscht.
Ich hoffe das ist einigermaßen Verständlich.
Vielen Dank im voraus!
Felix
|
|
|
|
|
tompie |

Forum-Guru
|
 |
Beiträge: 260
|
 |
|
 |
Anmeldedatum: 19.09.07
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: immer alles
|
 |
|
|
 |
|
Verfasst am: 31.05.2011, 09:11
Titel:
|
 |
Hallo,
mit dem Befehl
kannst Du die eine Datenreihe auf das andere Messraster interpolieren. Wenn man dabei vom feineren Raster auf das gröbere interpoliert, ist es natürlich genauer als umgekehrt. D.h. in Deinem Fall bietet sich eine Interpolation der Werte auf das drehzahl-synchrone Zeitraster an, da dieses ja gröber ist.
Gruß tompie
|
|
|
|
|
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.
|
|