/*
			function and variable declarations

			filename dsp21.h
*/

complex 	poly__polar(double P2[], complex, int);
void 		pfraction();
complex		polar__pole();
complex		cmul1(complex,complex);
complex		cdiv1(complex,complex);
complex		cadd1(complex,complex,int);
complex		Dz(complex,int);
complex		Dzz(complex,complex,complex);
complex		fixnp(complex);
void		pole__array(int);
void		poly__product(double C[], double D1[], double D2[], int);
void		poly__product1(double P1[], double AB[], int);
void 		read__coeffs();
void		print__pfcoeffs();
void		printpar();
void		cascade__parallel();
void		zero__arrays();
double		cabs1(complex);
void		izt__output();
void 		ncoeff(int);
double		A[size], B[size], Ni[size], Di[size];
double		ak[size], bk[size], h[size];
void		power__series();
int		signx(double);
int		M,N,N1,M1,nstage,iopt,iir;
long		npt;
complex		pk[10],ck[10],p[20];
float		l1n,l2n,fmax;
double		B0;
FILE		*in, *out, *fopen();

To see the main program
To go back to homepage