[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Release: Collection of scripts to design active filters

From: veryhappy
Subject: Release: Collection of scripts to design active filters
Date: Tue, 7 Feb 2012 05:12:19 -0800 (PST)

In the next link there's a collection of Octave scripts aimed to design
active filters:
The documentation is in spanish because the scripts were designed as a
learning help in a spanish university but the output should be fairly easy
to understand (anyway i plan to translate them in my spare time).
To run them you need the packages control, specfun, miscellaneous, optim and
signal (I've tried them with the versions 1.0.11, 1.0.8, 1.0.9, 1.0.12 and
1.0.10 and with Octave 3.2.4 under windows).
If you run the main.m script first you'll be asked which kind of filter you
want to design (low pass, high pass, band pass or band reject) then you must
specify if you want the frequencies in Hz or KHz and after that you can
enter several required data for that kind of filter (to help you a template
will appear) and what frequency response you want (right now only
butterworth and chebyshev are implemented but the scripts are designed to
allow new responses in an easy way) then a bode diagram of the response of
the filter will pop up and for every order two cell you will be prompted
about which topology you want to use for it (right now only Rausch "rausch",
Sallen-Key with equal components "skeq", Sallen-Key with gain=1 "skg1" and
Twin-Tee "twin_tee" are implemented but it uses the same method as frequency
responses so it should be easy to add new topologys) and after all the cells
are specified they'll be shown.
All of the band reject cells are approximations but the Twin-Tee.
There is also a moodle module named filtrosweb that allows the use of some
of the active filter design function from moodle.
I hope this helps someone :D
If someone is interested here is a
little more information (in spanish too)

View this message in context:
Sent from the Octave - General mailing list archive at

reply via email to

[Prev in Thread] Current Thread [Next in Thread]