Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Minphase details
Please login or create an account
Dear visitors/customers, we are migrating most of Scilab services into a new data center.
Note that login/registration will not be available for the moment.

Minphase

Design a stable discrete IIR filter with arbitrary gain or phase.
(5186 downloads for this version - 8659 downloads for all versions)
Details
Version
1.0.1
Author
Masashi Kisaka
Owner Organization
private individual
Maintainers
Masashi Kisaka
Pierre Marechal
Creation Date
September 27, 2012
Source created on
Scilab 5.4.x
Binaries available on
Scilab 5.4.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit MacOSX
Scilab 5.5.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit MacOSX
Install command
--> atomsInstall("minphase_toolbox")
Description
            There are 2 functions.

log_fir() calculates phase of a minimum phase function having specified gain.
It utilizes the fact that exp(a0+a1/z+a2/z^2+..) is the minimum phase
function. The gain is exp(a0+a1*cos(w)+..) and the phase is
exp(-(a1*sin(w)+..)). So by selecting a0,a1,.. from the specified gain,
the phase can be obtained.

piir() calculates the stable IIR filter from the specified phase. The method is
shown in.

M.Kisaka: Phase design of an IIR filter and its application to an inverse
system, Proceeding of the 2006 IEEE international conference on control
system,Munich, Germany,Oct.2619/2622(2006)

            
Files (3)
[15.80 kB]
Source code archive
Makes it available for Scilab 5.4
[55.71 kB]
OS-independent binary for Scilab 5.4.x
Binary version
Automatically generated by the ATOMS compilation chain

[45.48 kB]
OS-independent binary for Scilab 5.5.x
Binary version (all platforms)
Automatically generated by the ATOMS compilation chain

News (0)
Comments (0)
Leave a comment
You must register and log in before leaving a comment.
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.