MATLAB fdatool을 사용하여 디지털 필터를 설계하고 도구에서 필터 계수를 얻었습니다.
문제는 내가 4 차 필터를 설계했다는 것입니다. 이것은 나에게 5 개의 필터 값을 주었다
h[] = {0.1930,0.2035,0.2071,0.2035,0.1930}
x[k] = Discrete time input signal
이제 공식을 사용하여
Output = h[k]*x[n-k];
출력은 최종 필터링 된 값을 나타냅니다. 결과는 나아지지만 matlab에서 이러한 계수를 얻는 방법과 단순한 곱셈 (convolution)이 모든 샘플에 대해 최종 필터링 된 응답을 제공하는 방법을 알 수는 없습니다.
모든 링크 또는 설명이 가능합니다. 필터 계수 계산의 전체 백엔드 작업을 알고 싶습니다.
어딘가에 의심이 든다면 의견을 말하십시오.
감사 :)
Least Square Algorithm을 사용하여 설계된 저역 통과 필터
—
Prashant Singh
여기에서 분명히하기 위해 : 곱셈과 컨볼 루션은 완전히 다른 것이므로 방정식이 기술적으로 잘못되었습니다. 컨볼 루션은 k = 1 : FilterLength와 같습니다. y [n] = 합 (h [k]. * x [nk]);
—
Hilmar
죄송합니다, 요약을 잊어 버렸습니다
—
Prashant Singh
fdatool
입니까 ( 에서 하나를 지정해야 합니까)?