Copyright | (c) Matthew Donadio 2003 |
---|---|
License | GPL |
Maintainer | m.p.donadio@ieee.org |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell98 |
Analog prototype filter transforms
- 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])
- substitute :: ([Double], [Double]) -> ([Double], [Double]) -> ([Double], [Double])
- propSubstituteRecip :: ([Double], [Double]) -> ([Double], [Double]) -> Bool
- propSubstituteAlt :: ([Double], [Double]) -> ([Double], [Double]) -> Bool
Documentation
Lowpass to lowpass: s --> s/wc
Lowpass to highpass: s --> wc/s
Lowpass to bandpass: s --> (s^2 + wl*wu) / (s(wu-wl))
Lowpass to bandstop: s --> (s(wu-wl)) / (s^2 + wl*wu)