How Do You Design a Low Pass Filter Using a Butterworth Transfer Function?

  • Thread starter Thread starter desmal
  • Start date Start date
  • Tags Tags
    Filters
Click For Summary

Discussion Overview

The discussion centers on designing a low pass filter (LPF) using a Butterworth transfer function. Participants explore the necessary parameters, including gain attenuation values and frequency specifications, while attempting to derive the appropriate transfer function and its poles from a Butterworth table.

Discussion Character

  • Technical explanation
  • Mathematical reasoning
  • Debate/contested

Main Points Raised

  • One participant seeks to design an LPF using a Butterworth transfer function with specified gain attenuations and frequency edges.
  • Another participant suggests calculating the order of the Butterworth filter, implying the need for relevant equations.
  • A participant provides an example with specific values for gain and frequency, detailing the process to find the Butterworth transfer function and its poles.
  • There is a discussion about the implications of using a normalized Butterworth table where Amax is fixed at 3dB, raising questions about scaling the transfer function to meet specific gain requirements.
  • Participants explore the possibility of deriving polynomials for different orders and discuss the need for a closed form expression for higher orders.
  • One participant suggests a method for constructing polynomials in polar coordinates, providing a step-by-step approach to finding the middle terms in the polynomials.

Areas of Agreement / Disagreement

Participants express differing levels of understanding regarding the problem, with some uncertainty about the scaling of the transfer function and the implications of the Butterworth table. The discussion remains unresolved as participants explore various approaches without reaching a consensus.

Contextual Notes

Limitations include the dependence on specific definitions of gain and frequency, as well as the unresolved steps in determining the appropriate scaling and order for the transfer function.

desmal
Messages
23
Reaction score
0
I want to design LPF using Butterworth transfer function & I have the following information
Minimum gain attenuation Amin ,
Maximum gain attenuation Amax ,
Frequency of passband edge wp,
Frequency of stopband edge ws,
Amin,Amax,wp & ws can take any value

(Using only Butterworth table for wp=1 & є=1)=====>which is the proplem Here :redface:
 
Last edited:
Engineering news on Phys.org
You have to calculuate the order of the Butterworth filter. Do you not have any equations or anything?
 
Hi Corneo

I don’t know if you understand me :-)

For example if I have Amax=1dB ,Amin=25dB ,wp=20π rad/s ,ws=30π rad/s & dc gain=1 V/V

I can find the Butterworth transfer function
T(jw)= (1+є² (w/wp)^2n)^-½ with є=0.5088 N=9
Then I can find the poles

But I want to get the poles from Butterworth table for є=1 & wp=1rad/s

n Factors of Polynomial T(s)
1 (s + 1)
2 s2 + 1.414s + 1
3 (s + 1)(s2 + s + 1)
4 (s2 + 0.7654s + 1)(s2 + 1.8478s + 1)
5 (s + 1)(s2 + 0.6180s + 1)(s2 + 1.6180s + 1)
6 (s2 + 0.5176s + 1)(s2 + 1.414s + 1)(s2 + 1.9318s + 1)
7 (s + 1)(s2 + 0.4450s + 1)(s2 + 1.247s + 1)(s2 + 1.8022s + 1)
8 (s2 + 0.3986s + 1)(s2 + 1.111s + 1)(s2 + 1.6630s + 1)(s2 + 1.9622s + 1)

For this table we know that Amax =3dB for all poles. This is mean even if we scale T(jw)--->T(jw/wp) in order to reach to wp we will still need Amax to be 1dB.

So how I can scale the transfer function & choose the order such that the new function will match my bounded value.
 
Last edited:
I'm not sure if I fully understood your problem here. Are you trying to find the final Butterworth transfer function for any arbitrary [itex]\omega_c[/itex], given that you have found the normalized Butterworth transfer function?
 
desmal said:
For this table we know that Amax =3dB for all poles. This is mean even if we scale T(jw)--->T(jw/wp) in order to reach to wp we will still need Amax to be 1dB.

So how I can scale the transfer function & choose the order such that the new function will match my bounded value.

is one of your problems that you don't have butterworth polynomial for N=9? do you need a closed form expression?

also, what you should do with your spec is determine where the -3 dB frequency would be (assuming you did that right and correctly determined a 9th order is needed.
 
You're looking for the middle term in your polynomials?

For your odds:

Divide 180 by n. (let it equal t)

Your first term is (s+1).
For the second term, in polar coordinates:
[tex](1 \angle{t})+(1 \angle {-t})[/tex]
Third polynomial:
[tex](1 \angle{2t}) + (1 \angle {-2t})[/tex]
etc.

For your fifth polynomial you have:
(s+1)
[tex](1 \angle {36}) + (1 \angle {-36}) = 1.6180[/tex]
The polynomial is [tex]s^2 + 1.6180s + 1[/tex]
[tex](1 \angle {72}) + (1 \angle {-72}) = .6180[/tex]
The polynomial is [tex]s^2 + .6180s + 1[/tex]

Making your final:
[tex](s + 1) (s^2 + .6180s + 1) (s^2 + 1.6180s + 1)[/tex]

etc.
Edit: Technically, you should use 180-t everywhere I used t, but, as you can see...

Edit: Here's a graphical representation of what you're doing: http://www.crbond.com/filters.htm
 
Last edited:

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 3 ·
Replies
3
Views
4K
Replies
6
Views
2K
  • · Replies 6 ·
Replies
6
Views
1K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 16 ·
Replies
16
Views
2K
  • · Replies 9 ·
Replies
9
Views
4K