|
|
Spektrallinien bzw. Fast Fourier Transformation ausführen |
|
Kirli |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.07.2014, 10:11
Titel: Spektrallinien bzw. Fast Fourier Transformation ausführen
|
|
|
|
|
Hallo Leute,
ich hab folgendes Problem:
ich sollte in einer Aufgabe ein Rechtecksignal darstellen, das habe ich folgendermaßen gemacht:
%Eingabe
a = input('Impulshöhe (default: 1): ');
if isempty(a),
a = 1;
end
fend = input('Maximale Oberwelle (default: 100): ');
if isempty(fend),
fend = 100;
end
xend = input('Maximaler x-Wert (default: 10): ');
if isempty(xend),
xend = 10;
end
xink = input('x-Inkrement (default: 0.01): ');
if isempty(xink),
xink = 0.01;
end
%Rechnung
x = 0:xink:xend;
y = zeros(1, length(x));
for k = 1:fend
y = y + sin ((2* k-1)* x)/ (2* k-1);
end
y = 4 * a / pi * y;
%Ausgabe
plot(x,y)
xlabel('x')
ylabel('y= f(x)');
grid
nun soll ich hier die Spektrallinien ausrechnen. ich weis jedoch überhaupt nicht wie das geht. Ich habe im INternet recherchiert, jedoch kommen dort immer dieselbe Funktionen. Was ich nicht verstehe ist, wie ich die allgemeine Funktion mit meiner Funktion kombiniere. Sodass die Aufgabe auch erfüllt ist?
|
|
|
|
|
Jolly |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.11.2017, 10:56
Titel: Re: Spektrallinien bzw. Fast Fourier Transformation ausführ
|
|
|
|
|
Kirli hat Folgendes geschrieben: |
Hallo Leute,
ich hab folgendes Problem:
ich sollte in einer Aufgabe ein Rechtecksignal darstellen, das habe ich folgendermaßen gemacht:
%Eingabe
a = input('Impulshöhe (default: 1): ');
if isempty(a),
a = 1;
end
fend = input('Maximale Oberwelle (default: 100): ');
if isempty(fend),
fend = 100;
end
xend = input('Maximaler x-Wert (default: 10): ');
if isempty(xend),
xend = 10;
end
xink = input('x-Inkrement (default: 0.01): ');
if isempty(xink),
xink = 0.01;
end
%Rechnung
x = 0:xink:xend;
y = zeros(1, length(x));
for k = 1:fend
y = y + sin ((2* k-1)* x)/ (2* k-1);
end
y = 4 * a / pi * y;
%Ausgabe
plot(x,y)
xlabel('x')
ylabel('y= f(x)');
grid
nun soll ich hier die Spektrallinien ausrechnen. ich weis jedoch überhaupt nicht wie das geht. Ich habe im INternet recherchiert, jedoch kommen dort immer dieselbe Funktionen. Was ich nicht verstehe ist, wie ich die allgemeine Funktion mit meiner Funktion kombiniere. Sodass die Aufgabe auch erfüllt ist? |
|
|
|
Jolly |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.11.2017, 10:58
Titel: Hilfe
|
|
Hi,
ich stehe aktuell auch vor dieser Aufgabe und hänge an der gleichen Stelle.
Kannst du mir weiterhelfen?
Danke
gruss
Jolly
|
|
|
|
|
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.
|
|