WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Problem beim Diskretisieren von Filtern

 

dynamic
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 13.12.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.12.2011, 14:25     Titel: Problem beim Diskretisieren von Filtern
  Antworten mit Zitat      
Hi,

ich habe ein Problem beim implementieren eines Filters in Matlab.

Ziel: Ein kontinuierliches Filter in Matlab auf diskretes Signal anwenden.

Derzeitige "Taktik":
Ausgehend von einer Transfer-Funktion im Laplace Bereich kann man durch den Befehl "c2d" und der Angabe der Signal-Abtastrate eine z-Übertragungsfunktion bekommen.

Problem:
Nun zum Problem: Beispielsweise wird eine sinus-schwingung mit gleicher oszillations-frequenz aber unterschiedlicher Über-Abtastrate von dem zuvor erstellten Filter unterschiedlich verstärkt. Dabei verändert sich jedoch nur die absolute Verstärkung, keine zusätzlichen Verzerrungen oder so kommen hinzu.

Möglicher Grund?!:
Der Grund könnte beim Filter-Vorgang selbst liegen... längere Vektoren -> größeres maximales Faltungsergebnis... aber wär das nicht ein bissl blöd ?

Gibt es vielleicht eine möglichkeit mein diskretes Signal direkt mit der Laplace-Funktion zu filtern ?

Danke schonmal für Kommentare und Hilfe !

Grüße
t
Private Nachricht senden Benutzer-Profile anzeigen


dynamic
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 13.12.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.12.2011, 14:38     Titel:
  Antworten mit Zitat      
Wichtig wäre noch zu sagen: je niedriger die abtastrate, je höher die verstärkung. allerdings besteht kein linearer zusammenhang.
Private Nachricht senden Benutzer-Profile anzeigen
 
Scriptor
Forum-Century

Forum-Century


Beiträge: 217
Anmeldedatum: 22.02.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.12.2011, 15:26     Titel:
  Antworten mit Zitat      
Hallo Dynamic,

also zu Beginn um ein paar Missverständnisse zu beseitigen.

Willst du einen nichteinheitlich abgetasteten Sinus mit einem Filter, der im Bild-/Frequenzbereich oder im Wertebereich Laplacetransformieren? Ich nehme an, dass du mit LaPlace-Bereich das Spektrum meinst. Bitte beantworte mir deine Fragen, dann kann ich dir evtl helfen.

Grüße!
Private Nachricht senden Benutzer-Profile anzeigen
 
dynamic
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 13.12.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.12.2011, 15:42     Titel:
  Antworten mit Zitat      
Hi Scriptor,

ich habe ein einheitlich abgetastetes Zeitsignal und möchte dieses filtern. Dazu habe ich eine Filter-Übertragungsfunktion im Frequenzbereich.

Um mein digitales Signal zu filtern, wandle ich jetzt die kontinuierliche Filter-Übertragungsfunktion in eine digitale Version um unter Angabe der Abtastrate des später zu filternden Signals.

Wenn ich jetzt aber das zu filternde Signal jetzt mit einer höheren Abtastrate erstelle und die Filter-Übertragugnsfunktion ebenfalls neu erstelle (wieder mit der gleichen, jetzt höheren Abtastrate des zu filternden Signals), ändert sich die Absolute Amplitude meines Ergebnisses.

Konnte ich damit Deine Frage beantworten ?

Gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
Scriptor
Forum-Century

Forum-Century


Beiträge: 217
Anmeldedatum: 22.02.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.12.2011, 16:11     Titel:
  Antworten mit Zitat      
Ich würde folgendes probieren.

Ich würde das Eingangssignal erstmal Fouriertransformieren.

Die Übertragungsfunktion auf gleiche Länge wie das Eingangssignal diskretisieren.

Anschließend müsste man, wenn ich es richtig im hinterkopf behalten einfach ES und ÜF punktweise multiplizieren in invers transformieren.

Man sollte aber die Frequenzachsen beachten.

Meinst du sowas? Schreib wenn was fehlt.

Grüße!!
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.