잡다한것/잡다자료

통신이론 MATLAB을 이용한 RECT 함수 발생 ...

가카리 2012. 9. 12. 04:18
반응형

태그: MATLAB, 통신이론, RECT, DFT, FFT, RECT 신호, DFT 그래프 확인, 통신이론 MATLAB, RECT 함수 발생, FFT 결과 분석

1) RECT 신호를 발생시킨 후 DFT를 해서 그래프로 확인

2) FFT후 그래프로 확인

10점 만점 받은 리포트 입니다.

1) RECT 신호를 발생시킨 후 DFT를 해서 그래프로 확인

2) FFT후 그래프로 확인

Rect함수의 왼쪽 부분 신호입니다.

왼쪽 rect함수의 DFT 한 그래프입니다.

왼쪽 rect함수 DFT 소스입니다.
clc;clear all
t=[-2.5:0.01:2.5];%t의 범위를 -2.5부터 2.5까지 0.01의 간격으로 합니다.
y=[-2.5:0.01:2.5];%일단 y도 t랑 같이 합니다.
f=[-50:1/5:50];%f의 범위는 -50부터 50까지 1/5의 간격으로 합니다.
xk=zeros(1,length(y));%xk는 1*501의 행렬을 만듬니다. 물론 초기값은 0입니다.5
for i=1:length(y)%이 for루프는 rect신호를 만드는 것입니다.
if(y(i)<0&&y(i)>-1.25)%-1.25~0까지만 1이고 나머지는 0입니다.
y(i)=1;
else
y(i)=0;
end
end
%plot(t, y, `r`);
for i=1:length(xk)%이 이중 for루프는 DFT하는 것입니다.
for k=1:length(y)%DFT정의를 이용하면 이런 for루프를 만들수있습니다.
xk(i)=xk(i)+y(k)*exp(-j*(i-1)*2*pi/501*(k-1));
end
end
plot(f, abs(xk), ‘b`);
hold on
plot(f, abs(fft(y)), ‘r`);

Rect 함수 오른쪽 부분 신호입니다.

없음

http://mybox.happycampus.com/baram918/6817479
반응형