2011-12-13 2 views
1

MATLAB 스크립트를 C 또는 C++로 코딩하는 임무를 맡았고이 필터 함수 (filter (a, b, x))). 누구든지이 작업을 수행하는 간단한 방법이나 동일한 작업을 수행하는 기존 C 라이브러리를 알고 있습니까?C/C++의 MATLAB "filter"함수

감사합니다.

답변

2

here과 같이 필터 기능을 구현하기 만하면됩니다.

a[1]y[n] = b[1]x[n]+b[2]x[n-1]+...+b[N]x[n-B+1]-a[2]y[n-1]-...-a[N]y[n-N+1] 

당신 만 제곱으로 표시되어 있지 아직 기존 인덱스에 대해 유의해야한다 :이 ba입니다 계수와 x는 입력 데이터는 단지 탭 지연 라인 필터를 닮았다 괄호. ab은 길이가 N 인 벡터입니다.

+0

귀하의 링크가 더 이상 사용되지 않는 것 같습니다. 이 사람이 의미 한 것일 수도 있습니다. http://www.mathworks.com/help/matlab/ref/filter.html –