Filter löschen
Filter löschen

Plotting a stem plot of a Fourier series

7 Ansichten (letzte 30 Tage)
OvercookedRamen
OvercookedRamen am 1 Okt. 2021
Kommentiert: Star Strider am 1 Okt. 2021
Here is my code:
% Plot amplitude vs frequencey
n = 0:15;
f = f0*n;
A = abs((8*10) ./ (pi^2) .* (1./n) .* cos(n.*w.*t));
figure
stem(f, A)
grid
xlabel('Frequency in Hz')
ylabel('Amplitude in Volts')
title('Signal Amplitude vs frequency ')
I keep on getting the error "Matrix dimesons must agree."
f0 is the funamental frequencey defined earlier in the code, it is 1e3 (aka 1kHZ).
t has also been predefined as t = linspace(0,3*T,1000);
T is the peroid, 1/f0 = 300ms.

Akzeptierte Antwort

Star Strider
Star Strider am 1 Okt. 2021
Supply the correct values for ‘f0’, ‘w’ and ‘t’, and it works —
% Plot amplitude vs frequencey
f0 = 1;
w = 2*pi*f0;
n = 0:15;
t = n;
f = f0*n;
A = abs((8*10) ./ (pi^2) .* (1./n) .* cos(n.*w.*t));
figure
stem(f, A)
grid
xlabel('Frequency in Hz')
ylabel('Amplitude in Volts')
title('Signal Amplitude vs frequency ')
I created some values for them here. Provide the correct ones.
.
  4 Kommentare
OvercookedRamen
OvercookedRamen am 1 Okt. 2021
*Hands you a Coca-Cola *
Star Strider
Star Strider am 1 Okt. 2021
:-)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Stem Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by