|
|
Anpassen zweier Messsignale |
|
skittles |

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 16.07.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.07.2008, 10:55
Titel: Anpassen zweier Messsignale
|
 |
Hallo erstmal,
hoffe ihr könntmir bei folgendem Problem helfen:
Ich habe zwei Signale, welche miteinander abgeglichen werden sollen. Das eine ist ein sehr präzises abgetastetes Signal (das alle feste Periodendauer korrekt ist).
Das andere Signal ist relativ korrekt, also die Änderung stimmt.
Jetzt soll mit dem zweiten Signal das erste zwischen den abgetasteten Punkten besser dargestellt werden.
Hoffe mit dieser (schlechten) Zeichnung ist es verständlicher
Mein Problem ist die Intervallweise Anpassung des Signal 2 an Signal 1
Es soll ja neben einem Offset auch die Steigung angepasst werden?
Wie kann ich aus dem Signal 1 die einzelnen Messpunkte betimmen?
Zuletzt bearbeitet von skittles am 17.07.2008, 21:28, insgesamt einmal bearbeitet
|
|
|
|
|
skittles |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 16.07.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.07.2008, 12:03
Titel:
|
 |
um mal kleiner anzufangen:
Wie kann ich denn aus Signal 1 einen Vektor machen welcher mir alle
80ms den zugehörigen Messwert liefert.
Bsp.: Vektor = [ 3 5 2 5 1 ; 0 0.08 0.16 0.24 0.32]';
|
|
|
skittles |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 16.07.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.07.2008, 13:38
Titel:
|
 |
Anderer Ansatz:
Ich teile Signal 1 und Signal 2 in Einzelintervalle und passe dann Signal 2 immer im jeweiligen Intervall an und füge am Schluss di korrigierten Einzelintervalle wieder zusammen.
FRAGE: Wie kann ich am Anfangs- und Endpunkt des Intervalls von Signal1 das Signal2 anpassen?
|
|
|
steve |

Ehrenmitglied
|
 |
Beiträge: 2.029
|
 |
|
 |
Anmeldedatum: 03.09.07
|
 |
|
 |
Wohnort: Wien
|
 |
|
 |
Version: R2024a
|
 |
|
|
 |
|
Verfasst am: 17.07.2008, 07:20
Titel:
|
 |
Moin,
auf jeden Fall benötigst du die Länge von S2, wenn S1 und S2 nicht gleich lang sind - wo von ich ausgehe, da du ja sonst nur die beiden Vektoren übereinander legen, sprich in einen plot packen müsstest.
Mit diesem Code bekommst du zumindest die Indizies, wo sich der Wert von S1 ändert:
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
skittles |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 16.07.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.07.2008, 08:33
Titel:
|
 |
Funktioniert einwandfrei!!!
DANKE
|
|
|
skittles |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 16.07.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.07.2008, 09:09
Titel:
|
 |
da die Signalanderung von Signal 1 (12,5Hz, also 80ms) beträgt weis ich schon, dass sich der Wert alle 80ms ändert.
Deine Schleife kann ich aber super verwenden, um heraus zu finden wann dies das erste mal geschieht.
|
|
|
skittles |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 16.07.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.07.2008, 09:49
Titel:
|
 |
Vielleicht hilft diese Grafik
|
|
|
skittles |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 16.07.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.07.2008, 10:13
Titel:
|
 |
Hab mit unique folgendes Problem:
Meine Werte sinken nicht stetig. Der Befehl unique ordent mir aber diese stetig.
Was gibts für alternative Befehle?
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 17.07.2008, 11:43
Titel:
|
 |
Hi,
reicht es vielleicht diese grüne Kurve zwischen den Stützstellen durch Geraden zu approximieren?
Ich hab das auch noch nicht wirklich verstanden.
Willst Du ein 'Intervall' des Signals 2 nehmen, aufblähen und in das entsprechende 'Intervall' von Signal 1 einbauen?
Ist ein Intervall der Zeitraum, in dem die Signale konstant sind?
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
skittles |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 16.07.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.07.2008, 11:58
Titel:
|
 |
Sorry ist blöde zu erklären!
ALSO....
Signal 1 ist ein genaues Geschwindigkeitssignal dass allerding nur alle 80ms aktualisiert wird.
Signal 2 ist ein integriertes Beschlenigungssignal, zwar höher aufgelöst, läuft aber auf (kurze) Dauer weg.
Daher sollen die 80ms mit Signal 2 besser aufgelöst werden. Oder andersrum soll Signal 2 mit den korrekten Werten alle 80ms gestützt werden.
FRAGE: gibt es einen Befehl wie unique nur unsortiert?
|
|
|
steve |

Ehrenmitglied
|
 |
Beiträge: 2.029
|
 |
|
 |
Anmeldedatum: 03.09.07
|
 |
|
 |
Wohnort: Wien
|
 |
|
 |
Version: R2024a
|
 |
|
|
 |
|
Verfasst am: 17.07.2008, 14:46
Titel:
|
 |
skittles hat Folgendes geschrieben: |
FRAGE: gibt es einen Befehl wie unique nur unsortiert? |
Schau mal hier im Forum nach unique. Soweit ich mich erinnere hat Bijick schon mal eine Möglichkeit angegeben, wie man es unsortiert machen kann...
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 17.07.2008, 20:44
Titel:
|
 |
Hi,
kannst Du mal einen Teil zweier solcher Signale hochladen oder Code zur Erzeuge angeben? Dann könnte man ein bisschen rumprobieren.
Und könntest Du vielleicht das erste Bild etwas verkleinern? Das zerschießt bei mir das Layout.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
skittles |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 16.07.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.07.2008, 21:33
Titel:
|
 |
Hab leider hier im Forum noch nichts gefunden! Ich such mal nach dem Nick!
Im Anhang findet ihr ein Excelfile mit den Messwerten.
Beschreibung: |
|
 Download |
Dateiname: |
Beispielwerte.XLS |
Dateigröße: |
105.5 KB |
Heruntergeladen: |
720 mal |
|
|
|
skittles |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 16.07.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.07.2008, 08:05
Titel:
|
 |
Leider nach mehrfachem Suchen immer noch nichts gefunden!
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 18.07.2008, 11:09
Titel:
|
 |
|
|
|
Gehe zu Seite 1, 2 Weiter
|
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.
|
|