|
|
Frequenzspektrum eines Zeitsignals darstellen? |
|
arabam |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 11.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.03.2008, 16:57
Titel: Frequenzspektrum eines Zeitsignals darstellen?
|
|
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
|
|
|
|
|
Martin |
Admin
|
|
Beiträge: 652
|
|
|
|
Anmeldedatum: 16.06.07
|
|
|
|
Wohnort: Bietigheim-Bissingen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.03.2008, 20:47
Titel:
|
|
|
|
arabam |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 11.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.03.2008, 15:20
Titel: fft in simulink?
|
|
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?
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 12.03.2008, 15:32
Titel:
|
|
Hi,
unter
Signal Processing Blockset -> Transforms
gibt es einen FFT Block.
Hast Du das Blockset?
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
arabam |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 11.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.03.2008, 08:53
Titel:
|
|
hi,
ja das habe ich gefunden. Jedoch weis ich immer noch nicht wie ich das Spektrum plotten soll.
lg
|
|
|
arabam |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 11.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.03.2008, 11:06
Titel: konkret zu meinem Problem
|
|
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
|
|
|
fekal |
Forum-Century
|
|
Beiträge: 124
|
|
|
|
Anmeldedatum: 08.02.11
|
|
|
|
Wohnort: Mainz
|
|
|
|
Version: 2017b
|
|
|
|
|
|
Verfasst am: 26.04.2011, 11:24
Titel:
|
|
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
|
|
|
Jedso |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.05.2015, 14:26
Titel:
|
|
Falls noch jemand hier reinschaut
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
|
|
Beiträge: 24
|
|
|
|
Anmeldedatum: 27.06.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.07.2015, 10:23
Titel:
|
|
Hallo,
vielleicht kann ich euch helfen,
hier ist ein kleines Beispiel zu einer FFT.
Grüße
Beschreibung: |
|
Download |
Dateiname: |
FFT_fuer_Forum.slx |
Dateigröße: |
16.17 KB |
Heruntergeladen: |
1250 mal |
|
|
|
|
|
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.
|
|