Tôi đã có bộ lọc Butterworth đặt hàng đầu tiên với tần số cắt . Chức năng chuyển của nó là
Sử dụng biến đổi song tuyến để tìm (hàm đó được gọi là gì?), Tôi nhận được
Tuy nhiên, tôi không thể dung hòa kết quả này với những gì Matlab đang làm. Có vẻ như sai, không có vấn đề gì giá trị của . Tôi giả sử rằng và dưới đây là các hệ số của H ( z ) .B
A
>> [B,A] = butter(1,0.5)
B = 0.5000 0.5000
A = 1.0000 -0.0000
>> [B,A] = butter(1,0.6)
B = 0.5792 0.5792
A = 1.0000 0.1584
>> [B,A] = butter(1,0.7)
B = 0.6625 0.6625
A = 1.0000 0.3249
>> [B,A] = butter(1,0.8)
B = 0.7548 0.7548
A = 1.0000 0.5095
Tôi đang hiểu lầm điều gì?
MATLAB không sử dụng chuyển đổi tương tự sang số. Nó thiết kế bộ lọc kỹ thuật số, do đó, ý tưởng biến đổi song tuyến có thể không được áp dụng.
—
Phonon
@Phonon: Câu trả lời này dường như chỉ ra rằng Matlab sử dụng phép biến đổi song tuyến theo một cách nào đó.
—
Andreas
Đến cuối trò chơi ở đây nhưng tất cả các hàm chữ hoa H của z / s / \ omega thường được gọi là hàm chuyển. Khi đối số là thời gian hoặc mẫu, nó được gọi là đáp ứng xung và nó thường được hạ thấp, h. Vì vậy, hàm truyền là biến đổi (Z, Fourier, Laplace tùy thuộc vào ứng dụng) của đáp ứng xung.
—
Emanuel Landeholm