통신이론 - 주기스펙트럼 비주기스펙트럼 설계
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

통신이론 - 주기스펙트럼 비주기스펙트럼 설계에 대한 보고서 자료입니다.

목차

-목 차-
1.목적 -------------------- 2
2.관련이론 ----------------- 3
3.주기함수 스펙트럼 ---------- 8
4.비주기함수 스펙트럼 ---------10
5.결과분석 ----------------- 12

본문내용

3,1,2)
ta=0.75
f1=2*tau*((sin((ta/2).*w))./(w));
plot(w,f1);
hold on
grid on
stem(w, f1);
hold off
%title('F(W)');
axis([-40, 40,-1,1.5]);
title('타우를 0.75로 줄인 그래프');
xlabel('주파수 W [Hz]');
ylabel('F(W)');
subplot(3,1,3)
ta=0.5
f1=2*a*((sin((ta/2).*w))./(w));
plot(w,f1);
hold on
grid on
stem(w, f1);
hold off
%title('F(W)');
axis([-40, 40,-1,1.5]);
title('타우를 0.5로 줄인 그래프');
xlabel('주파수 W [Hz]');
ylabel('F(W)');
(라) 펄스 폭 를 고정시킨 상태에서 주기 를 변화시키면서 스펙트럼의 변화를 관찰할 수 있는 시뮬레이터를 설계하고, 설계된 시뮬레이터를 활용하여 주기에 따른 시간 함수와 주파수 스펙트럼의 변화 관계를 분석한 후 그 결과를 논하라.
▶MATLAB 수식◀
t0=4; % 주기 T
ta=1; % 펄스 폭 타우
a=1; % 펄스 높이
f(1,1:2001)=0;
ta=1;
w=-2*pi*10: 2*pi*0.4: 2*pi*10;
f1=2*a*((sin((ta/2).*w))./w);
figure;
subplot(3,1,1)
plot(w,f1);
hold on
stem(w, f1);
grid on
hold off
title('F(W)->펄스 폭 타우를 고정시킨 그래프');
axis([-40, 40,-1.5,1.5]);
xlabel('주파수 W [Hz]');
ylabel('F(W)');
subplot(3,1,2)
w=-2*pi*10: 2*pi*0.05: 2*pi*10;
f1=2*a*((sin((ta/2).*w))./w);
plot(w,f1);
hold on
stem(w, f1);
grid on
hold off
title('주파수를 1/8로 줄였을때');
axis([-40, 40,-1.5,1.5]);
xlabel('주파수 W [Hz]');
ylabel('F(W)');
subplot(3,1,3)
w=-2*pi*10: 2*pi*0.025: 2*pi*10;
f1=2*a*((sin((ta/2).*w))./w);
plot(w,f1);
hold on
stem(w, f1);
grid on
hold off
title('주파수를 1/16로 줄였을때');
axis([-40, 40,-1.5,1.5]);
xlabel('주파수 W [Hz]');
ylabel('F(W)');
4.비주기함수 스펙트럼
다음 조건의 식으로 주어진 펄스 폭 을 가지는 구형파 펄스 신호에 대해서
조건 :
(가) MATLAB을 이용하여 원래의 신포 파형 x(t)를 그려라.
▶MATLAB 수식◀
T = 1;
x = (abs(t)< T/2) + (abs(t)==T/2)*0.5;
figure;
plot(t,x);
title('원래의 신호 파형 x(t)')
rangex = max(x) - min(x);
axis([min(t), max(t), min(x)-rangex/4, max(x) + rangex/4]);
xlabel('t');
ylabel('f(t)')
(나) (가)에서 얻어진 신호 파형에 대한 푸리에 변환 식을 구하고, 진폭 및 위상 스펙트럼을 MATLAB을 이용하여 구하라.
▶MATLAB 수식◀
t = linspace(-10, 10, 1024);
dt = t(2) - t(1);
ts = dt;
fs = 1/ts;
ws = 2*pi*fs;
T=2;
x = (abs(t)< T/2) + (abs(t)==T/2)*0.5;
BW = ws/2;
w = linspace(-BW, BW, length(t));
dw = w(2) - w(1);
F = fftshift(fft(x))/fs;
FT = F;
figure(2);
subplot(1,2,1)
plot(w,real(F));
axis([min(w), max(w), min(real(F)), max(real(F))]);
title('F(W) 진폭 스펙트럼');
xlabel('w');
ylabel('F(W)');
subplot(1,2,2)
plot(w, angle(F)*180/pi);
axis([min(w), max(w), min(angle(F)*180/pi), max(angle(F)*180/pi)]);
title('F(W) 위상 스펙트럼');
(다) 펄스 폭 를 변화시키면서 스펙트럼의 변화를 관찰할 수 있는 시뮬레이터를 설계하고, 설계된 시뮬레이터를 활용하여 펄스 폭에 따른 시간 함수와 주파수 스펙트럼의 변화 관계를 분석한 후 그 결과를 논하라.
▶MATLAB 수식◀
t = linspace(-10, 10, 1024);
dt = t(2) - t(1);
ts = dt;
fs = 1/ts;
ws = 2*pi*fs;
tau = input('input the tau = ');
x = (abs(t)< T/2) + (abs(t)==T/2)*0.5;
BW = ws/2;
w = linspace(-BW, BW, length(t));
dw = w(2) - w(1);
F = fftshift(fft(x))/fs;
figure;
subplot(1,2,1)
plot(w,real(F));
axis([min(w), max(w), min(real(F)), max(real(F))]);
subplot(1,2,2)
plot(w, angle(F)*180/pi);
axis([min(w), max(w), min(angle(F)*180/pi), max(angle(F)*180/pi)]);
title(['tau = ',num2str(tau),'[sec]일때 ']);



5.결과분석
주기스펙트럼은 을 고정시키고 주기를 주어서 줄이고 늘렸을 때, 펄스폭이 변화하는 것을 MATLAB 그래프를 통하여 확인 할 수 있었고, 비주기 스펙트럼은 위상스펙트럼은 변하지 않고 진폭스펙트럼만 시간에 따라 점점 작아지는 것을 MATLAB 그래프를 통하여 확인 할수 있었다.
  • 가격3,300
  • 페이지수14페이지
  • 등록일2012.04.26
  • 저작시기2010.10
  • 파일형식한글(hwp)
  • 자료번호#742790
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니