목차
-목 차-
1.목적 -------------------- 2
2.관련이론 ----------------- 3
3.주기함수 스펙트럼 ---------- 8
4.비주기함수 스펙트럼 ---------10
5.결과분석 ----------------- 12
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 그래프를 통하여 확인 할수 있었다.
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 그래프를 통하여 확인 할수 있었다.
추천자료
전파 전파
직무설계 분석 - 엘지전자 대 삼성전자
[인터넷활용교육][온라인교육][사이버교육]인터넷활용교육의 현황과 향후 과제 및 제언(사례 ...
Bluetooth를 이용한 센서 응용한 RC카 시스템 설계 및 제작
지하철공법
[컴퓨터구조] 32-bit ALU 설계 및 구현, CPU의 기본 구조를 C언어로 표현, 1 bit ALU부터 32 ...
[조직진단][조직진단 기법][조직진단 적용][지방정부 조직진단][조직진단 개선과제]조직진단...
[객관주의][구성주의][객관주의와 구성주의 비교]객관주의의 개념, 구성주의의 개념, 객관주...
반도체 패키징산업의 현재와 미래
부모교육프로그램(STEP, PET, AP..)을 기초로 자녀와 소통하는 부모교육 프로그램을 설계해 ...
2018년 동계계절시험 교육공학 시험범위 핵심체크
소개글