lapview
- 최초 등록일
- 2013.05.18
- 최종 저작일
- 2010.03
- 7페이지/ 한컴오피스
- 가격 1,000원
목차
1. Low Pass Filter
2. FFT(Fast Fourier Transform)
3. NI DAQ6009 각 PIN의 기능
4. 0~10 범위의 정수형 난수를 두 개 발생시키고 두 난수가 지정된 두 개의 입력숫자(3, 7)와 일치할 때 프로그램을 종료하는 프로그램 을 작성하시오.
5. 두 개의 함수발생기에서 입력을 받아서 Front Panel에 출력하고, 입력받은 신호를 FFT하여 신호를 출력하시오. 또한 입력된 신호를 Low Pass Filter를 통과시킨 후 그 결과를 출력하고 다시 FFT를 통과시켜 그 결과를 출력하시오. 모든 출력은 그래프를 이용하시오.
6. 결론 및 고찰
본문내용
1. Low Pass Filter
- 필터는 정의하기에 따라 여러 가지 분류법에 의해 구분되는데, 어느 주파수 대역을 통과하는지에 대한 특성에 따라 4가지의 종류로 구분 할 수 있고 그 중 하나가 모든 필터의 기본형이라고 할 수 있는 Low Pass Filter(저역통과여파기)이다.
가장 간단한 형태로 구현되며, 이것을 기반으로 여러 가지 형태로 변환하여 다른 종류의 필터를 만들게 된다.
<중 략>
첫 번째, 두 가지의 난수를 발생시켜 지정된 숫자와 일치했을 때 종료하게 만드는 프로그램은 수업시간에 배운 내용으로 간단하게 할 수 있었다. 먼저 DBL형의 0~1000까지의 난수를 발생시킨 후 정수가 되도록 반올림을 거친 인디게이터에 출력된 숫자와, 컨트롤을 통해 직접 입력한 숫자가 같아지는 과정을 유도한다. 문제에서는 두 가지의 난수라는 조건이 주어졌으므로 한 번 더 반복해서 두 과정을 클로스터 묶기한 후, while루프에 의해 참이 될 때까지 반복을 통해서 조건을 만족하면 정지가 될 수 있도록 시스템을 구성하는 개념이다. 결과적으로 프런트패널에 입력한 숫자와 난수가 5, 7로 같아졌고 반복횟수까지 출력할 수 있었다. 과정을 주기화한 그래프를 waveform chart를 생성해서 확인 해 볼 수 있지만 생략했고, 결과가 진행되는 모습을 천천히 지켜 볼 수 있도록 시간지연을 할 수 있지만 이 과정 또한 생략하였다. 과정에서 while루프가 아닌 비슷한 반복의 개념인 for루프를 사용할 수 있지 않을까라는 생각을 해 볼 수 있겠다. 하지만 for루프는 반복횟수를 초기에 결정하여 정해진 횟수만큼 반복하는 것이기 때문에 문제에서처럼 입력한 숫자와 난수가 같아질 때까지의 반복을 위해서는 적절하지 않다고 볼 수 있다. 와이어링을 할 때와 명령 아이콘을 찾는 과정에서 익숙하지 않았기 때문에 시간이 지체되긴 했지만, 컴퓨터가 데이터를 처리하는 것이기 때문에 시스템을 구성하는 과정에서 실수가 없었다면 결과에 있어서 오차는 없을 것 이라고 생각된다.
참고 자료
없음