dsp-0.1: Haskell Digital Signal ProcessingContentsIndex
DSP.Filter.IIR.Design
Portabilityportable
Stabilityexperimental
Maintainerm.p.donadio@ieee.org
Description

Lowpass IIR design functions

Method:

  1. Design analog prototype

2. Perform analog-to-analog frequency transformation

3. Perform bilinear transform

Synopsis
mkButterworth :: (Double, Double) -> (Double, Double) -> (Array Int Double, Array Int Double)
mkChebyshev1 :: (Double, Double) -> (Double, Double) -> (Array Int Double, Array Int Double)
mkChebyshev2 :: (Double, Double) -> (Double, Double) -> (Array Int Double, Array Int Double)
Documentation
mkButterworth
:: (Double, Double)(wp,dp)
-> (Double, Double)(ws,ds)
-> (Array Int Double, Array Int Double)(b,a)
Generates lowpass Butterworth IIR filters
mkChebyshev1
:: (Double, Double)(wp,dp)
-> (Double, Double)(ws,ds)
-> (Array Int Double, Array Int Double)(b,a)
Generates lowpass Chebyshev IIR filters
mkChebyshev2
:: (Double, Double)(wp,dp)
-> (Double, Double)(ws,ds)
-> (Array Int Double, Array Int Double)(b,a)
Generates lowpass Inverse Chebyshev IIR filters
Produced by Haddock version 0.8