Scilab Reference Manual |
---|
analpf — create analog low-pass filter
[hs,pols,zers,gain]=analpf(n,fdesign,rp,omega)
n | : positive integer : filter order | ||||||
fdesign | : string : filter design method : 'butt' or 'cheb1' or 'cheb2' or 'ellip' | ||||||
rp | : 2-vector of error values for cheb1, cheb2 and ellip filters where only rp(1) is used for cheb1 case, only rp(2) is used for cheb2 case, and rp(1) and rp(2) are both used for ellip case. 0<rp(1),rp(2)<1
| ||||||
omega | : cut-off frequency of low-pass filter in Hertz | ||||||
hs | : rational polynomial transfer function | ||||||
pols | : poles of transfer function | ||||||
zers | : zeros of transfer function | ||||||
gain | : gain of transfer function |
Creates analog low-pass filter with cut-off frequency at omega.
hs=gain*poly(zers,'s')/poly(pols,'s')
//Evaluate magnitude response of continuous-time system hs=analpf(4,'cheb1',[.1 0],5) fr=0:.1:15; hf=freq(hs(2),hs(3),%i*fr); hm=abs(hf); plot(fr,hm)
C. B.
<< Signal | buttmag >> |