|
|
Gleichheitsbewertung zweier Signale in Simulink / Matlab |
|
tanGERra |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 08.11.11
|
|
|
|
Wohnort: HH
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.11.2011, 16:11
Titel: Gleichheitsbewertung zweier Signale in Simulink / Matlab
|
|
|
|
|
Hallo liebe Community,
vorab einen riesen Dank an dieses Forum, es hat mir bisher bei vielen Arbeiten geholfen!
Ich bin gerade dabei, in Simulink und Matlab ein Verfahren zu entwickeln, um die Gleichheit zweier Signale und die Art der Unterscheidung zu bestimmen.
Zur Erzeugung der beiden Signale gebe ich einen Rechteckimpuls auf eine Übertragungsstrecke (PT1-Glied). Die Antwort des Systems ist mein Referenzsignal und geht zum Workspace. Selbiges Signal verändere ich dann (im kleinen Ausschnitt zu sehen der "Signal Modification"-Block) mit einem linearen Faktor (gain), Offset (offset) und / oder einer Totzeit (dead time) und speichere es ebenfalls als zu testendes Signal im Workspace. Meine Veränderung am Signal soll ein anderes Verhalten der Übertragungsstrecke simulieren, evtl vorstellbar als eine neue Softwareversion.
Dies wird auch die Situation im weiteren Projekt sein: Zwei Signale, welche durch gleiche Stimuli erezugt werden, aber von unterschiedlichen Softwareversionen verarbeitet werden, ohne nähere Informationen auf deren Gleichheit zu prüfen. (Die angehangene Datei veranschaulicht meine Vorgehensweise.)
Jetzt zu meinen eigentlichen Fragen:
1) Fallen euch andere Signalveränderungen ein (außer Gain, Offset und Dead Time) die ein PT1-Glied erzeugen könnte?
2) Wie genau würdet ihr die Gleichheit bewerten? Mir fällt da Kreuzkorrelation und Fourier-Transformation als Schlagwort ein.
Ich bin für jeglichen kreativen sowie konstruktiven Vorschlag dankbar und stehe für Fragen immer gerne zur Verfügung.
Gruß Martin
Beschreibung: |
|
Download |
Dateiname: |
Simulink_Signal_Analysis.JPG |
Dateigröße: |
60.61 KB |
Heruntergeladen: |
1045 mal |
_________________
Sei STILL.
|
|
|
|
|
aj.geissler |
Forum-Guru
|
|
Beiträge: 251
|
|
|
|
Anmeldedatum: 26.11.07
|
|
|
|
Wohnort: Seeheim-Jugenheim
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.11.2011, 10:33
Titel:
|
|
Hi,
zu Deiner Frage 2 ("Gleichheit von Signalen") kannst Du u.U. auch die klassische lineare Regression verwenden.
Wenn Du aus deinem Signal die letzten N Elemente der beiden Signale verwendest un diese in einem x-y-Diagramm einträgst, ergibt sich bei Signalgleichheit eine Gerade mit Steigung 1 und Nulldurchgang.
Der Korrelationskoeffizient ist damit ein direkter und normierter Indikator für linearen Zusammenhang. Steigung und Offset können zur Bewertung der Gleichheit herangezogen werden.
Vorteile:
effektiver und schnelle Berechnung der Gleichheit
keine zusätzlichen Matlab-Packages erforderlich
Grüße
Andreas
|
|
|
tanGERra |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 08.11.11
|
|
|
|
Wohnort: HH
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.11.2011, 14:48
Titel:
|
|
@aj.geissler: Danke für den Tipp! Damit kann ich meine Gleichheitsanalyse gewiss noch verfeinern. Hast du irgendwelche Auswertealgorithmen für die lineare Regression oder dergleichen? (Syntax egal.)
Zitat: |
Vorteile:
effektiver und schnelle Berechnung der Gleichheit
keine zusätzlichen Matlab-Packages erforderlich |
Das spielt bei mir auf der Arbeit gerade keine Rolle.
Ich habe hier eine interessante Veröffentlichung Ein neues automatisiertes Auswertev.....ingebetteter Regelsysteme gefunden, welche in Kapitel 3(.1) das Verfahren der Differenzmatrixbildung benutzt. Weiß jemand, wie der dahinterstehende Algorithmus im Detail aussieht?
Zu meiner 1) Frage im Eingangspost ist mit noch die Zeitkonstante des PT1-Gliedes eingefallen, die sich natürlich ändern kann.
Freu mich auf weitere Anregungen...
Gruß Martin
_________________
Sei STILL.
|
|
|
|
|
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 - 2024
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.
|
|