• 已解决 53834 个问题
  • 已帮助 5918 位优秀工程师

求一个数字低通滤波器

宫梓萱 2021-06-16 浏览量:162
求一个数字低通滤波器,截止频率可以调。范围0到100Khz
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 难个参考代码看看吧

     Res[0].x = poles[0].x;
         Res[0].y = poles[0].y;
     
         Res[1].x = 1;
         Res[1].y= 0;
     
        for(count_1 = 0;count_1 < N-1;count_1++)//N个极点相乘次数
        {
             for(count = 0;count <= count_1 + 2;count++)
             {
                  if(0 == count)
                  {
                       Res_Save[count] = ComplexMul( Res[count] poles[count_1+1] );  
                  }
     
                  else if((count_1 + 2) == count)
                  {
                        Res_Save[count].x += Res[count - 1].x;
                        Res_Save[count].y += Res[count - 1].y;    
                  }          
                else
                {
                    Res_Save[count] = ComplexMul( Res[count] poles[count_1+1] );                                   
                    Res_Save[count].x += Res[count - 1].x;
                    Res_Save[count].y += Res[count - 1].y;    
                }
             }
     
             for(count = 0;count <= N;count++)//Res[i]=a(i)i越大次数越高
             {
                Res[count].x = Res_Save[count].x;
                Res[count].y = Res_Save[count].y;
                    
                *(a + N - count) = Res[count].x;
             }                
        }
     
         *(b+N) = *(a+N);

    • 发布于 2021-06-23
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:1
  • 常用的fir滤波器就可以吧,而且相应 的代码也有很多的。
    • 发布于2021-06-21
    • 举报
    • 评论 0
    • 0
    • 0

求一个数字低通滤波器