Em cảm ơn Anh NAm! Em cung đã đọc và hiểu được Fractional type và kiểu trình bày dưới dạng hex . song khi thiết kế bằng MAtlab thì ta có 6 hệ số:ví dụ:
b=[.9880 -1.8794 .9880];
a=[1 -1.8794 .9761] ;
là một bộ lọc IIR có hệ số khuếch đại là 1
Trong khi cấu trúc bộ lọc IIRTranposed hay IIRcanonic chỉ có 5 hệ số: ví dụ
IIRcanonic là [ a2 a1 b2 b1 b0 ]; Nếu như từ bộ lọc matlab ta chuẩn hóa các hệ số (vì |a1| và |b1| đều > 1) cụ thể là lấy a=a/2;b=b/2 khi ấy sẽ được các số có thể biểu diễn dưới dạng Fractional :
tức là
b=[.9880 -1.8794 .9880]/2;
a=[1 -1.8794 .9761] /2 ;
thì bộ lọc này vẫn giữ nguyên độ khuếch đại và tính chất, song a0 luc nay là a0=0.5;
họ bỏ mất a0 của mình và không rõ mặc định trong IIRcanonic và IIRTranposed thì a0 là bao nhiêu?.
|