|
Trbk85 |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 06.05.10
|
|
|
|
Wohnort: Dortmund
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.05.2010, 14:44
Titel: FFT in Matlab
|
|
Hey Leute bin neu hier, habe mich etwas umgeschaut die Seite ist echt super gestaltet. So nun zu meinem Problem Also ich studiere nun im 6ten Semester Informations und Kommunikationstechnik und muss Ende dieses Semester ein Seminar halten über die FFT Realisierung in Matlab. Ich bin wirklich sehr motiviert und dieses Programm gefällt mir auch, allerdings habe ich nicht soviele Kenntnisse mit Matlab
Also im ersten Aufgabenteil soll zunächst eine sinusförmige Abtastfolge generiert werden.
Ich hoffe ihr könnt mir etwas unter die Arme greifen.
Danke im vorraus!
_________________
Was sind 70Jahre Lebenszeit verglichen mit der Ewigkeit?
Wozu Geld und Autos wenn am Ende nur die Seele bleibt?
|
|
|
|
|
Hubertus |
Forum-Meister
|
|
Beiträge: 1.034
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.05.2010, 15:58
Titel:
|
|
Geht ganz einfach:
a=Sinunskurve;
b=fft(a); % ergibt die komplexen Werte von a
Hubertus
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.05.2010, 16:14
Titel:
|
|
Hey danke für die Antwort aber das geht mir doch etwas zu schnell. hehe
Also ich habe jetzt etwas ausprobiert und bin auf folgendes Ergebnis gekommen, allerdings ist die Grafikausgabe nicht ganz korrekt weil das zeitdiskrete und das zeitkontinuierliche Signal nicht Phasengleich sind.
Also hier mein Programm:
%Eine sinusförmige Abtastfolge generieren!!
t=[0:.01:15]; %Zeitvariable definieren
x_t=sin(t); %sinusförmige Funktion
n = 0:15;
Ts = pi/4; %Abtastintervall
x_n = sin(Ts*n); %sinusförmige Abtastfolge
stem(n,x_n)
hold on
plot(t,x_t,'k')
xlabel('n')
ylabel('x[n]')
title('Sinusförmige Abtastfolge')
grid
|
|
|
Trbk85 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 06.05.10
|
|
|
|
Wohnort: Dortmund
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.05.2010, 17:14
Titel:
|
|
|
|
|
Hey Leute sorry dieser Gastbeitrag war von mir, ich war wohl nicht eingeloggt hab es nicht gemerkt
So nun zu meinem Problem. Also der erste Aufgabenteil besteht ja darin wie ich auch oben erwähnt habe eine sinusförmige Abtastfolge zu generieren.
Hier meine Lösung.
%Eine sinusförmige Abtastfolge generieren!!
n = 0:0.3:15;
Ts = pi/3; %Abtastintervall
x_n = sin(Ts*n); %sinusförmige Abtastfolge
stem(n,x_n) % stem Befehl um den zeitdiskreten Charakter hervorzuheben!
xlabel('n') %Beschriftung der x-Achse
ylabel('x[n]') %Beschriftung der y-Achse
title('Sinusförmige Abtastfolge') % Überschrift
grid % Gitterraster setzen
Ist damit der erste Aufgabenteil erfüllt oder habe ich etwas nicht beachtet? Wie gesagt ich bin ein blutiger Anfänger also habt mit mir Gedult
Beschreibung: |
|
Download |
Dateiname: |
Unbenannt.jpg |
Dateigröße: |
150.29 KB |
Heruntergeladen: |
1070 mal |
_________________
Was sind 70Jahre Lebenszeit verglichen mit der Ewigkeit?
Wozu Geld und Autos wenn am Ende nur die Seele bleibt?
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.05.2010, 14:46
Titel:
|
|
Kann mir denn echt keiner weiter helfen?
|
|
|
Andy386 |
Forum-Guru
|
|
Beiträge: 485
|
|
|
|
Anmeldedatum: 24.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.1/8
|
|
|
|
|
|
Verfasst am: 30.05.2010, 13:34
Titel:
|
|
|
|
|
Anonymous hat Folgendes geschrieben: |
Also ich habe jetzt etwas ausprobiert und bin auf folgendes Ergebnis gekommen, allerdings ist die Grafikausgabe nicht ganz korrekt weil das zeitdiskrete und das zeitkontinuierliche Signal nicht Phasengleich sind.
Also hier mein Programm:
[....] |
Sorry, aber du bist schon im sechsten Semester? Dass ist doch kein Phasenversatz... Du hast dort verschiedene Frequenzen abgebildet...
Auch hast du NUR zeitdiskrete Signale. Zeitkontinuierlich kommst du vielleicht mit der Symbolic Toolbox... ob du stem oder plot nimmst ist ne reine Darstellungsgeschichte.
btw. die Realisierung von fft() darzustellen wird nicht grad einfach
(ich hab deinen Code aber nicht durchgearbeitet - wenn du Fragen hast, frag.)
[edit] Ein bissl anmaßend ist es aber nicht, zu denken, die Grafikausgabe wäre falsch, wa?[/edit]
Zum zweiten versuch
Trbk85 hat Folgendes geschrieben: |
n = 0:0.3:15;
Ts = pi/3; %Abtastintervall
x_n = sin(Ts*n); %sinusförmige Abtastfolge |
Da musst du nochmal nachdenken. Bezüglich des Ts, mein' ich.
|
|
|
|
|
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.
|
|