Chức năng lọc lọc một chuỗi dữ liệu sử dụng một bộ lọc kỹ thuật số mà làm việc cho cả hai đầu vào thực tế và phức tạp. Bộ lọc này là một hình thức trực tiếp II hoán thực hiện của phương trình chênh lệch tiêu chuẩn (xem "Algorithm").
Y = filter (b, a, X) lọc dữ liệu trong vector X với bộ lọc được mô tả bởi hệ số tử số vector b và mẫu vector hệ số a. Nếu một (1) là không bằng 1, lọc bình thường hóa các hệ số bộ lọc bởi một (1). Nếu một (1) bằng 0, lọc trả về một lỗi.
Nếu X là một ma trận, bộ lọc hoạt động trên các cột của X. Nếu X là một mảng đa chiều, bộ lọc hoạt động trên chiều nonsingleton đầu tiên.
[Y, zf] = lọc ( b, a, X) trả về điều kiện cuối cùng, zf, của sự chậm trễ của bộ lọc. Nếu X là một hàng hoặc cột vector, sản lượng zf là một vector cột của max (chiều dài (a), chiều dài (b)) - 1. Nếu X là một ma trận, zf là một mảng của vectơ như vậy, một cho mỗi cột của X, và tương tự đối với các mảng đa chiều.
[Y, zf] = filter (b, a, X, zi) chấp nhận các điều kiện ban đầu, zi, và trả về điều kiện cuối cùng, zf, của sự chậm trễ của bộ lọc. Input zi là một vector độ dài tối đa (chiều dài (a), chiều dài (b)) - 1, hoặc một mảng với kích thước hàng đầu về kích thước tối đa (chiều dài (a), chiều dài (b)) - 1 và với kích thước còn lại phù hợp với những người của X.
đang được dịch, vui lòng đợi..
![](//viimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)