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

Frequenzspektrum eines Zeitsignals darstellen?

 

arabam
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 11.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.03.2008, 16:57     Titel: Frequenzspektrum eines Zeitsignals darstellen?
  Antworten mit Zitat      
Hallo,
ich habe eine kleine Frage.

Ich habe ein eletrisch komplexes Netzwerk, das ein zeitlich kontinuirliches Signal am Ausgang erzeugt. Nun möchte ich herausfinden, welche Frequenzen sich in diesem Signal befinden (also das Frequenzspektrum ermitteln). Wie kann ich das mit Simulink (od. Matlab) hinbekommen?

Mit dem "Spectrum Scope" kam ich nicht so optimal zurecht...

vielen Dank im Voraus.

lG
Kurt
Private Nachricht senden Benutzer-Profile anzeigen


Martin
Admin

Admin



Beiträge: 652
Anmeldedatum: 16.06.07
Wohnort: Bietigheim-Bissingen
Version: ---
     Beitrag Verfasst am: 11.03.2008, 20:47     Titel:
  Antworten mit Zitat      
Hallo arabam,

Willkommen im Forum.

Meinst du einfach ne ganz normale FFT von nem Signal?

Dann schau dir doch mal diese super Beispiele an.

http://www.gomatlab.de/fft-plot-t216.html
http://www.gomatlab.de/fft-umfassendes-beispiel-t777.html

Viele Grüße Martin
_________________

Der kleine goMatlab.de-Knigge - Eine kleine Liste von wichtigen Regeln, die jeder beachten sollte
Private Nachricht senden Benutzer-Profile anzeigen
 
arabam
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 11.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.03.2008, 15:20     Titel: fft in simulink?
  Antworten mit Zitat      
Danke für deine Hinweise; diese matlab codes habe ich mir schon angeschaut.
gibt es aber eine möglichkeit die fft in Simulink durchzuführen?
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.320
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 12.03.2008, 15:32     Titel:
  Antworten mit Zitat      
Hi,

unter
Signal Processing Blockset -> Transforms
gibt es einen FFT Block.

Hast Du das Blockset?
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
arabam
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 11.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.03.2008, 08:53     Titel:
  Antworten mit Zitat      
hi,

ja das habe ich gefunden. Jedoch weis ich immer noch nicht wie ich das Spektrum plotten soll.
lg
Private Nachricht senden Benutzer-Profile anzeigen
 
arabam
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 11.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.03.2008, 11:06     Titel: konkret zu meinem Problem
  Antworten mit Zitat      
Nun konkret zu meinem Problem:

ich habe z.B. eine Übertragunsfunktion G(s)=1/s. Ich gebe auf diese Übertragunsfunktion eine beliebige Eingangsfunktion, z.B. f(x)=x*exp(-t/2), drauf.
Ich möchte nun wissen was für ein Signal am Ausgang herauskommt, sowohl im Zeit als auch im Frequenzbereich.

Ich kann das ganze zwar zu Fuß machen, in dem ich zuerst das Eingangssignal in Laplace transformiere und mit der Übertragunsfunktion multipliziere. Das Ergebnis könnte ich dann in den Zeitbereich wieder zurücktransformieren oder im Frequenzbereich das Spektrum ansehen. Und ganze möchte ich umgehen in dem ich Matlab oder Simulink anwende.

Hoffe mein Problem ist verständlicher geworden.

Gruß
arabam
Private Nachricht senden Benutzer-Profile anzeigen
 
fekal
Forum-Century

Forum-Century



Beiträge: 124
Anmeldedatum: 08.02.11
Wohnort: Mainz
Version: 2017b
     Beitrag Verfasst am: 26.04.2011, 11:24     Titel:
  Antworten mit Zitat      
Ich habe ein ähnliches Problem und wollte mich (ein paar Jahre später) dranhängen.

Der FFT Block in Simulink gibt mir ein Array mit z.B. den Amplituden raus. die Zuordnung zu einer Frequenz kann ich daraus aber nicht ableiten.

Ich habe das auch versucht mittels eingebundenem m-file und zugehöriger callbackfunktion zu lösen. Doch beim gleichzeitigen Dateneinlesen in Simulink und fft berechnung im m-file geht der Pc in die Knie. Leider ist matlab ohne entsprechendes toolkit nicht echtzeitfähig.

Kann einer uns einen Tipp geben, wie der Datenstrom aus dem Simulink Block FFT einer Frequenzreihe zugeordnet werden kann.

Tausend Dank
Private Nachricht senden Benutzer-Profile anzeigen
 
Jedso

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.05.2015, 14:26     Titel:
  Antworten mit Zitat      
Falls noch jemand hier reinschaut Wink
Kleines Beispiel ohne große Erklärung, für ein schnelleres Verständnis.
Samplerate der Messwerte: 32000Hz
FFT Werte als N: 4096 (ein Fenster)
Output der FFT->
sieht dann bei 8 Werten so aus:
4
2
1
0
0
1
2
4

Die Hälfte fällt weg N/2
Die Frequenz wird dadurch auch Samplerate/2
2048 Werte werden nun unter 16khz eingeteilt.
Würde der Wert 1024 ausschlagen -> 8khz Anteil.
 
GoldStandard
Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 27.06.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.07.2015, 10:23     Titel:
  Antworten mit Zitat      
Hallo,

vielleicht kann ich euch helfen,

hier ist ein kleines Beispiel zu einer FFT.

Grüße

FFT_fuer_Forum.slx
 Beschreibung:

Download
 Dateiname:  FFT_fuer_Forum.slx
 Dateigröße:  16.17 KB
 Heruntergeladen:  1250 mal
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.