elliptic_iir.cpp File Reference

#include <iostream>
#include <fstream>
#include <spuc/spuc_defines.h>
#include <cmath>
#include <cfloat>
#include <spuc/complex.h>
#include <spuc/elliptic_iir.h>

Include dependency graph for elliptic_iir.cpp:


Namespaces

namespace  SPUC
namespace  std

Defines

#define MACHEP   2.0 *FLT_MIN
#define ROOTMAX   FLT_MAX

Functions

void SPUC::elliptic_iir (iir_coeff &filt, float_type fcd, float_type fstop, float_type stopattn, float_type ripple)
 Calculate coefficients for IIR assuming elliptic frequency response.
float_type SPUC::lamda_plane (float_type k, float_type m, int n, float_type eps)
 get roots in Lamda plane
void SPUC::s_plane (smart_array< complex< float_type > > roots, smart_array< complex< float_type > > zeros, int n, float_type u, float_type m, float_type k, float_type Kk, float_type wc)
 calculate s plane poles and zeros
int SPUC::ellpj (float_type u, float_type m, float_type &sn, float_type &cn, float_type &dn)
float_type SPUC::ellik (float_type phi, float_type k)
float_type SPUC::ellpk (float_type k)
float_type SPUC::msqrt (float_type u)
 modulus from ratio of K/K'

Define Documentation

#define MACHEP   2.0 *FLT_MIN

Author:
Tony Kirke

#define ROOTMAX   FLT_MAX


Generated on Mon Jun 9 19:38:20 2008 for DSPTemplates by  doxygen 1.4.7