background image

 

 

1.  Wstęp: 

 

 

2.  Rozkład na składowe harmoniczne sygnału czasowego: 

 

Kod programu wykonanego w Matlabie: 
 
 

T=3;                             

%definicja końca przedziału zmienności T

 

t0=0;

 

w=2*pi/T;

 

syms 

t

                           

%definicja zmiennej symbolicznej

 

x=exp(-t);                       

%zadana funkcja                         

 

 

 

a0=(1/T)*int(x, t, t0, t0+T);    

%wyznaczenie składowej stałej

 

 

 

F=10

 

Numer ćw.: 

Nazwa wydziału: 

Ocena: 

Wydział Inżynierii Elektrycznej i Komputerowej 

 

Grupa stud. / grupa lab. 

MiDUE 

Nazwa przedmiotu: 

Data wykonania ćw.: 

Metody numeryczne 

 

Temat ćw.: 

Podpis: 

Data oddania 
sprawozdania: 

Transformata Fouriera 

 

 

Skład zespołu 

Łukasz Kąkol 
Michał Kurek 

background image

 

 

for

 n=1:F

 

b(n)=(2/T)*int(x*cos(n*w*t),t,t0,t0+T);  

%wyznaczenie współczynników   

szeregu Fouriera

 

                                          

 

    c(n)=(2/T)*int (x*sin(n*w*t),t,t0,t0+T);

 

end

 

 

 

k=1:F;

 

xx=a0+sum(b.*cos(k*w*t))+sum(c.*sin(k*w*t)); 

%wyznaczenie współczynników 

szeregu Fouriera

 

 

 

ezplot (xx,[t0 t0+T]);  

%funkcja rysująca wykres zadanej w parametrze 

funkcji

 

 

 

title (

'aproksymacja Fouriera'

)

 

 
Wyniki symulacji dla: 
 

a)  10 harmonicznych: 

0

0.5

1

1.5

2

2.5

3

0

0.2

0.4

0.6

0.8

1

t

aproksymacja Fouriera

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

background image

b)  20 harmonicznych 

0

0.5

1

1.5

2

2.5

3

0

0.2

0.4

0.6

0.8

1

t

aproksymacja Fouriera

 

c)  30 harmonicznych 

0

0.5

1

1.5

2

2.5

3

0

0.2

0.4

0.6

0.8

1

t

aproksymacja Fouriera