goMatlab - Mein MATLAB Forum

Mein MATLAB Forum

 
Login  | Registrieren
Bücher:

Systeme der Regelungstechnik mit MATLAB und Simulink

Fachkräfte:
Softwareentwickler MATLAB/Simulink (w/m)
Erarbeitung von Lösungen im Bereich der Schnittstelle zum Simulink-Modell und der Benutzeroberfläche von TargetLink
dSPACE GmbH - Paderborn

Testingenieur (w/m) Testframework für Simulink-basierte Echtzeitanwendungen
Pflege des MATLAB/Simulink-Testframeworks, Spezifizieren von Testkriterien, Testfällen und Testszenarien
dSPACE GmbH - Paderborn

Testingenieur (w/m) Konfigurationswerkzeuge für Echtzeitsysteme
Einbinden von Simulink®-Simulationsmodellen, Verteilung der Simulationsmodelle auf Multicore- und Multiprozessorsysteme
dSPACE GmbH - Paderborn

Embedded Software-Entwickler (Model Based) (m/w)
Spezifikation von innovativen Fahrzeugfunktionen
MBtech Group GmbH & Co. KGaA - Sindelfingen bei Stuttgart

Senior Softwareingenieur/in
Entwicklung von Funktionen
ESG Elektroniksystem- und Logistik-GmbH - München

weitere Angebote

Partner:




Vermarktungspartner


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, 15: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, 15: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: 203
Anmeldedatum: 22.02.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.12.2011, 16: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, 16: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: 203
Anmeldedatum: 22.02.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.12.2011, 17: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



Options and Permissions
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
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2012 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.