신호 및 시스템 MATLAB 2차 설계 과제
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

본문내용

or문을 사용한 h(x)함수 입력 : t가 -1.0이상이고 0이하 일때, f(x)는 기울기가 1인 함수이고 그 외의 값은 0으로 설정
for k = -2 : Ts : 2
if k>-1 & k < 0
h(n) = k + 1;
else
h(n) = 0;
end
n = n + 1;
end
figure(1)
subplot(3,1,1); plot(t,f); axis([-2,2,0,1.5]); title('f(x)'); % Multi graphic 객체 사용 : 그래프 표식 위치 설정, 축의 한계값(x축 -2~2, y축 0~1.5 설정, 그래프 이름 입력
subplot(3,1,2); plot(t,h); axis([-2,2,0,1.5]); title('h(x)'); % Multi graphic 객체 사용 : 그래프 표식 위치 설정, 축의 한계값(x축 -2~2, y축 0~1.5 설정, 그래프 이름 입력
y = conv(f,h); % Compute the discrete convolution
t = linspace(-2,2,size(y,2)); % % convolution함수의 그래프 작성시 x축 n갯수 설정 : -2부터 2까지 크기(size(y,2))로 나누어 설정
subplot(3,1,3); plot(t,y); axis([-2,2,0,100]); xlabel('t'); title('Convolution : f(x) * h(x)'); % Multi graphic 객체 사용 : 그래프 표식 위치 설정, 축의 한계값(x축 -2~2, y축 0~1.5 설정, x축 이름 입력, 그래프 이름 입력

함수 f(x)와 h(x)를 사용하여 Convolution 함수를 만드는 과정으로, 신호 f(x)를 설정하는 과정에서 사각파가 아닌 신호로서 구성하기가 많이 까다로웠다. 하지만 ‘for문’을 사용하여 Input sequence, Function Transfer의 신호를 설정할 수 있었으며, 따라서 Convolution 함수의 결과물을 그래프와 같이 출력하였다. 특히, Convolution 함수의 그래프를 만드는 과정에서 linspace 함수를 사용하여 Convolution 함수를 t 구간에서의 쉽게 나타 낼 수 있었다. 두 신호의 상대적인 시간 변화에 따른 적분 계산을 통해 산출된 신호가 Convolution 함수의 정의라고 볼 때, ‘Convolution : f(x) * h(x)'가 잘 나타났다고 볼 수 있다.
  • 가격3,300
  • 페이지수6페이지
  • 등록일2012.03.11
  • 저작시기2011.6
  • 파일형식한글(hwp)
  • 자료번호#732828
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니