user-defined function conv
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

user-defined function conv에 대한 보고서 자료입니다.

목차

main function
user defined function
Compare the results from the user-defined and built-in functions

본문내용

onvlength
emp_mat=[new_a(n) emp_mat(1:end-1)]; %convolution을 하는 for 문
convout(n)=emp_mat*Y.';
end
d=convout;
end
INPUT 값인 data와 filterCoeff를 그래프로 표시하였다.
(figure1, data의 주파수축 그림) (figure2, data의 시간축 그림)
(figure3, filterCoeff의 주파수축 그림.
이를통해 lowpass filter임을 알 수 있다.) (figure4, filterCoeff의 시간축 그림)
(figure5, user-defined convolution)
user-defined convolution 한 결과를 주파수축에서 나타내었다.
figure1의 data가 figure3의 lowpass 필터와 convolution되어 high frequency 성분이 제거
되었다.
(figure6, Conv convolution)
Matlab에서 정의되어있는 함수인 conv 함수를 사용하여 convolution한 결과를 주파축에서
나타내었다. figure5와 비교하여 보면 정확히 같은 결과를 보임을 알 수 있다.
이를통해 user-defined convolution 함수와 Matlab에서 정의되어있는 convolution 함수가
같은 기능을 함을 알 수 있다.
●Compare the results from the user-defined and built-in functions
위의 결과에서 알 수 있듯이 함수의 결과자체는 user-defined 와 built-in 함수 모두 같았다.
두 함수의 비교를 위해 profiler를 보았다.
위 그림을 보면, user-defined 함수인 newconv 는 Total Time Plot이 0.038s 인 것에 비
해 built-in 함수인 conv 는 Total Time Plot이 0.004s 로 user-defined 함수가 상대적으
로 더 많은 시간이 들었음을 알 수 있다.
(conv 함수)
(newconv 함수)
좀 더 자세한 비교를 위해 가장 많은 시간이 소비된 줄을 찾아보면 newconv 함수에서
convolution을 위해 만든 for문에서 conv함수에 비해 더 많은 call과 시간이 소비되었기 때
문과 all other lines에서 더 많은 시간이 소비되었기 때문에 전체 시간이 더 길다는 것을 알
수 있다.
  • 가격1,300
  • 페이지수6페이지
  • 등록일2012.12.24
  • 저작시기2012.9
  • 파일형식한글(hwp)
  • 자료번호#827297
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니