1
신호의 푸리에 급수 표현
수업자료
경상대학교 정보통신공학과
류종열
(Matlab)
기저함수의 직교성
-3
기저함수의 직교성
-기저함수의 직교성
-clc; clear all; integ = 0; range = linspace ( 0 , 1 , 1000000 ); gap = abs ( range ( 2 ) - range ( 1 ) );for i = 1 : length ( range ) x = range ( i );
func = x ^ 2;
integ = integ + ( func * gap ); end
5
기저함수의 직교성
-기저함수의 직교성
T = 2 * pi; integ = 0;
range = linspace ( 0 , T , 1000000 ); n = 1; m = 2; W0 = ( 2 * pi ) / T;
gap = abs ( range ( 2 ) - range ( 1 ) ); for i = 1 : length ( range )
t = range ( i );
func1 = sin ( n * W0 * t ); func2 = cos ( m * W0 * t ); func = func1 * func2;
integ = integ + ( func * gap ); end
disp( integ )
-7
기저함수의 직교성
-삼각 푸리에 급수
-2
원신호
9
삼각 푸리에 급수
T=linspace(-pi,pi,1000); for i = 1 : length(T) t = T ( i ); sum_cos = 0; if t <= 0 x(i) = 0; else x(i) = 1; end a0 = 1/2; N = 5; for n = 1 : N a_n = 0; b_n = 1/( n*pi ) - ((-1)^n ) / ( n*pi ); Ncos = a_n * cos(n*t);Nsin = b_n * sin(n*t);
sum_cos = sum_cos + Ncos + Nsin;
end
y(i) = a0 + sum_cos;
end
plot (T , x , 'b-', 'linewidth',2); hold on; grid on; plot (T , y ,'r--', 'linewidth',2);
legend('Original signal', 'Fourier series' , 'location', 'southeast'); xlabel('t');
ylabel('x(t)');
원신호
2
삼각 푸리에 급수
if
t <= 0
x(i) = 0;
else
x(i) = 1;
end
원신호
11
삼각 푸리에 급수
a0 = 1/2;
N = 5;
for
n = 1 : N
a_n = 0;
b_n = 1/( n*pi ) - ((-1)^n ) / ( n*pi );
Ncos = a_n * cos(n*t);
Nsin = b_n * sin(n*t);
sum_cos = sum_cos + Ncos + Nsin;
end
y(i) = a0 + sum_cos;
2
삼각 푸리에 급수
-2
원신호
13