zeros2 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. MATLAB diag(), eye(), zeros(), ones() 이번 글에서는 MATLAB 의 기본적인 몇몇 함수들에 대해 알아 보겠습니다. diag() 함수를 이용하여 diagonal matrix 를 만들거나 matrix 의 diagonal 값을 얻을 수 있습니다. eye() 함수를 이용하여 identity matrix 를 만들 수 있습니다. zeros() 함수를 이용하여 zero matrix 를 만들 수 있습니다. ones() 함수를 이용하여 1로 구성된 matrix 를 만들 수 있습니다. blkdiag() 함수를 이용하여 diagonal 값이 matrix 로 구성된 matrix 를 만들 수 있습니다. 2011. 3. 27. 이전 1 다음