Filter löschen
Filter löschen

How can I plot the result obtained from Fourier analysis of the figure?

1 Ansicht (letzte 30 Tage)
Yucel
Yucel am 5 Mai 2014
Bearbeitet: Yucel am 5 Mai 2014
I solved Fourier analysis of a waveform shown in the figure; however, when I try to plot the equation obtained with Fourier analysis I could not see the result as expected. I'm sure that there is no fault in my equation. I think the problem sources from the resolution of the value of "i" in the loop, but I could not figure out the problem exaclty. Could you please correct my codes given below?
Note: The period of the figure is 12pi.
Thanks in advance...
clear all;close all;clc;
beta = 0:.01:(12*pi);
N=1000;
y=0;
for i=1:1:N
y = y+(((1/(6*pi*i))*((-2*cos(12/13*pi*i)+1+2*cos(24/13*pi*i)-cos(36/13*pi*i)+2*cos(4*pi*i)-cos(40/13*pi*i)-2*cos(64/13*pi*i)+2*cos(76/13*pi*i)-2*cos(88/13*pi*i)+2*cos(100/13*pi*i)-2*cos(112/13*pi*i)+cos(124/13*pi*i)+cos(128/13*pi*i)+cos(132/13*pi*i)-cos(140/13*pi*i)-2*cos(144/13*pi*i)+cos(12*pi*i)))*(sin(i*beta))));
end
hold on
y=y+(1/13);
plot(beta,y); grid;

Antworten (0)

Kategorien

Mehr zu Fourier Analysis and Filtering 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