def z_coeff(Poles,Zeros,fs,g,fg,fo = 'none'):
if fg == np.inf:
fg = fs/2
if fo == 'none':
beta = 1.0
else:
beta = f_warp(fo,fs)/fo
a = np.poly(z_from_f(beta*np.array(Poles),fs))
b = np.poly(z_from_f(beta*np.array(Zeros),fs))
gain = 10.**(g/20.)/abs(Fz_at_f(beta*np.array(Poles),beta*np.array(Zeros),fg,fs))
return (a,b*gain)
评论列表
文章目录