본문 바로가기

numerator3

MATLAB DC 제거 디지털 필터 신호 처리 업무를 하면서 가끔씩은 디지털 필터가 필요한 경우가 있습니다. 저도 최근에 DC 성분을 제거하는 DC 제거 필터가 필요해서 검색을 해보니 아래 주소에서 굉장히 좋은 글을 발견할 수 있었습니다. DC 제거 필터 관련 읽어볼만한 글 https://www.embedded.com/design/configurable-systems/4007653/DSP-Tricks-DC-Removal 위 링크의 글에서 확인할 수 있는 바와 같이 가장 기본적인 DC 제거 필터의 시간 도메인 수식은 아래와 같습니다. DC 제거 필터 수식 x[n] - x[n-1] = y[n] – a* y[n-1], a < 0 2018. 12. 19.
MATLAB OOP(Object-Oriented Programming) Filter Class 아래 글에도 답변을 달았지만 MATLAB 에서도 linked list 를 구성 할 수 있습니다. http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=104&docId=194575538&page=1#answer1 위 글에서 소개한 바와 같이 MATLAB 에서 linked list 를 구성하고자 하는 경우 classdef 을 사용했는데요~ 오늘은 간단하게 Filter Class 를 하나 만들어보죠. Filter 함수는 아래 주소에서 소개하듯이 1차원 디지털 필터입니다. http://www.mathworks.co.kr/kr/help/matlab/ref/filter.html MATLAB filter() 함수에 대해서는 아래 포스팅에서도 소개한 바가 있습니다. 2013/09/2.. 2014. 7. 9.
MATLAB filter() 함수의 고급 사용 필터 함수는 FIR 또는 IIR 필터링을 수행하는데 이용이 되는 함수이다. 다음과 같이 Z=filter(x,1,y); 하면 x 라는 필터 계수를 가진 필터로 FIR 필터링을 수행하는 것이다. 그런데 filter() 함수를 한번만 이용하는 것이 아니라 루프를 이용하여 필터링을 해야 하는 경우가 있다. 예를 들면 프레임 단위의 시뮬레이션을 하는 경우 등이다. 이럴 때는 filter() 함수의 옵션 몇 가지를 이용하면 가능 하다. filter() 함수는 다음과 같이 이용할 수 있다. [y,zf] = filter(b,a,X,zi) 위 표현에서 y 는 필터링 결과 zf 는 필터의 최종 상태, zi 는 초기 상태, b 는 필터의 numerator, a 는 필터의 denumerator, X 는 필터의 입력 이다. z.. 2013. 9. 21.