基于最小方差法低通fir的设计 大学毕业设计.docVIP

  • 6
  • 0
  • 约9.29千字
  • 约 14页
  • 2017-02-04 发布于辽宁
  • 举报

基于最小方差法低通fir的设计 大学毕业设计.doc

基于最小方差低通FIR滤波器设计说明书 (一)设计目标 根据所学的数字信号处理和MATLAB相关知识,用最小方差法设计一个低通FIR滤波器。从FIR数字滤波器的系统函数可以看出,极点都是在z平面的原点,而零点的分布是任意的。不同的分布将对应不同的频率响应,最优化设计实际上就是调节这些零点的分布,使得实际滤波器的频率响应Hd(ejω)与理想滤波器的频率响应Hd(ejω)之间的最大绝对误差最小pinv(r) 用MATLAB可以计算出 a c=a c = 1.0e+005 * Columns 1 through 19 0.9539 2.5572 -1.4336 -0.3735 1.9754 -3.7572 3.5858 -2.6165 -2.3165 2.7508 -3.4883 2.3659 -3.8173 1.9029 0.5901 0 0 0 0 Columns 20 through 22 0 0 0 ={ 0.9539 2.5572 -1.4336 -0.3735 1.9754 -3.7572 3.5858 -2.6165 -2.3165 2.7508 -3.4883 2.3659 -3.8173 1.9029 0.5901 0 0 0 0 0 0 0} 3 最终的结果 由于N的限制所以所设计的滤波器为1型所以 =1 ==c L=M=22 根据表达式 cos(wk) =0.9539+2.5572-1.4336-0.3735+1.9754-3.7572+3.5858-2.6165-2.3165+2.7508-3.4883+2.3659-3.8173+1.9029+0.5901 16到22项为0 这里我们只是求出了幅频特性,但由于其相频特性是确定的所以在设计中不考虑其相频特性。 求=0.0916()+0.1171()-0.6515-0.1867 +0.9877-1.8786+1.7929-1.3082-1.1582+1.3754-1.7441+1.1829-1.9086+0.9514+0.2950 4 计算误差 由和可求出误差 用MATLAB计算误差如下 h=[1 0.9987 0.9950 0.9888 0.980 0.968 0.955 0.939 0.921 0.900 0.877 0.853 0.825 0.796 0.765 0.732 0.697 0.660 0.622 0.582 0.540 0.498 ;1 0.995 0.980 0.955 0.921 0.877 0.825 0.765 0.697 0.622 0.540 0.454 0.363 0.268 0.170 0.07 0.028 0.128 0.226 0.322 0.415 0.588;1 0.988 0.955 0.900 0.825 0.732 0.622 0.498 0.363 0.219 0.071 0.078 0.226 0.369 0.504 0.627 0.737 0.829 0.904 0.957 0.989 0.999 ;1 0.980 0.921 0.825 0.697 0.541 0.363 0.170 0.028 0.226 0.415 0.588 0.737 0.856 0.942 0.989 0.998 0.967 0.897 0.792 0.654 0.492 ;1 0.968 0.877 0.732 0.540 0.315 0.071 0.177 0.415 0.627 0.800 0.924 0.989 0.99 0.937 0.821 0.655 0.312 0.212 0.035 0.282 0.510 ; 1 0.955 0.825 0.622 0.363 0.071 0.226 0.504 0.737 0.904 0.989 0.988 0.897 0.727 0.492 0.212 0.0085 0.376 0.633 0.833 0.959 0.999 ;1 0.939 0.765 0.498 0.170 0.177 0.504 0.769 0.942 0.999 0.937 0.760 0.277 0.1

文档评论(0)

1亿VIP精品文档

相关文档