MATLAB Answers

Butterworth Bandpass filter and discreate fcn

2 views (last 30 days)
Janne Hamalainen
Janne Hamalainen on 20 Nov 2020
Edited: Janne Hamalainen on 21 Nov 2020
I have second order Butterworth Bandpass filter, cut-off frequency fc is 800Hz, and damping ratio is 0.707. Sample frequency fs is 10kHz.
I want to derive discreate transfer function from it. Can i do it in Matlab simulink? With Bilinear transformation maybe?
Janne H.


Sign in to comment.

Answers (1)

Star Strider
Star Strider on 20 Nov 2020
The bilinear approach would be my choice. Also consider the impinvar function.
These appear to be the only Signal Processing Toolbox options. If you have the Control System Toolbox, there are several available as well.


Janne Hamalainen
Janne Hamalainen on 21 Nov 2020
Thank you.
I have Second order filter block in Simulink, but when you select bandpass filter it gives only natural frequency option, but not lower and upper boundary frequencies. I know the natural frequency is 800Hz and sample time of the Second order filter block is 0.0001s. Filter should be Butterworth design.
But how can i derive transfer function and discreate fcn, which equeals with that Second order filter block ?
Star Strider
Star Strider on 21 Nov 2020
I have no recent experience in Simulink, and it was not mentioned until now.
Edit your Question and Tags to note that this is a Simulink problem. I will delete my Answer in a few minutes.

Sign in to comment.




Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by