Haskell DSP LibrarySource codeParentContentsIndex
DSP.Filter.Analog.Transform
Portability portable
Stability experimental
Maintainer m.p.donadio@ieee.org
Description
Analog prototype filter transforms
Synopsis
a_lp2lp :: Double -> ([Double], [Double]) -> ([Double], [Double])
a_lp2hp :: Double -> ([Double], [Double]) -> ([Double], [Double])
a_lp2bp :: Double -> Double -> ([Double], [Double]) -> ([Double], [Double])
a_lp2bs :: Double -> Double -> ([Double], [Double]) -> ([Double], [Double])
Documentation
a_lp2lp
:: Double wc
-> ([Double], [Double]) (b,a)
-> ([Double], [Double]) (b',a')
Lowpass to lowpass: s --> s/wc
a_lp2hp
:: Double wc
-> ([Double], [Double]) (b,a)
-> ([Double], [Double]) (b',a')
Lowpass to highpass: s --> wc/s
a_lp2bp
:: Double wl
-> Double wu
-> ([Double], [Double]) (b,a)
-> ([Double], [Double]) (b',a')
Lowpass to bandpass: s --> (s^2 + wl*wu) / (s(wu-wl))
a_lp2bs
:: Double wl
-> Double wu
-> ([Double], [Double]) (b,a)
-> ([Double], [Double]) (b',a')
Lowpass to bandstop: s --> (s(wu-wl)) / (s^2 + wl*wu)
Produced by Haddock version 0.4