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

Übertragungsfunktion FFT bei bestimmten Frequenzen

 

tako
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 18.01.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.08.2012, 11:31     Titel: Übertragungsfunktion FFT bei bestimmten Frequenzen
  Antworten mit Zitat      
Hallo,

ich habe für einen Übertragungskanal

A = A0 exp(-j(wt -k(w)*x))exp(-a(w)*x)

den Frequenzgang für die Phasengeschwindigkeit c(w) und den Absorbtionskoeffizienten a(w) als Vektoren vorliegen. Mit einem mit Fs abgetastetem Eingangssignal im Zeitbereich möchte ich nun das Ausgangssignal berechnen.
Mein Problem dabei ist es die FFT so zu gestalten, dass die Frequenzen mit denen der Phasengechwindigkeit und des Absorbtionskoeff. übereinstimmen.

Danke für die Vorschläge =)

tako
Private Nachricht senden Benutzer-Profile anzeigen


DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 09.08.2012, 12:27     Titel:
  Antworten mit Zitat      
Zitat:

Mein Problem dabei ist es die FFT so zu gestalten, dass die Frequenzen mit denen der Phasengechwindigkeit und des Absorbtionskoeff. übereinstimmen.


Das hier verstehe ich nicht...entscheidend bei der FFT sind Signallänge N und Abtastfreq. Fs. Mehr kann man da nicht vorgeben.
Private Nachricht senden Benutzer-Profile anzeigen
 
tako
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 18.01.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.08.2012, 12:42     Titel:
  Antworten mit Zitat      
Hab mich vll. etwas umständlich ausgedrückt...

ich möchte nach der FFT den Frequenzgang des Eingangssignals in Abhänigkeit der gleichen Frequenzachse (f = 0:1:1000; %kHz) erhalten.
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 09.08.2012, 13:07     Titel:
  Antworten mit Zitat      
Die Frequenzachse der FFT ist folgendermaßen festzulegen:

Code:

Y = fft(signal, N), % FFT des signals

Fs = ...; % Abtastfreq. in Hz
df = Fs/N; % diskrete Frequenzauflösung
% Frequenzvektor für den positiven Freq.-bereich
fv = 0:df:Fs/2; % Darstellung 0...fs/2 [Hz]
 


Du siehst also, dass dies nur von 2 Parametern abhängt. Dein Fs ist ja mit Sicherheit fest, also kannst du die Freq.auflösung nur durch N beeinflussen. Hier also entweder die Aufnahmelänge steuern oder aber das N > length(signal) wählen, dann werden an das Ende von Signal noch Nullen vor der Transformation gehängt um auf die Länge N zu kommen. Diesen Vorgang nennt man Zeropadding.

Falls du noch weitere Fragen rund um die Darstellung des Frequenzspektrums hast (z.B. die richtige Skalierung), empfehle ich dir folgendes Skript:

http://www.gomatlab.de/fft-umfassendes-beispiel-t777.html
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 - 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.