久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: MATLAB聯(lián)合ccs做數(shù)字濾波器程序設(shè)計(jì),適合純小白 [打印本頁(yè)]

作者: DJN    時(shí)間: 2020-6-24 09:34
標(biāo)題: MATLAB聯(lián)合ccs做數(shù)字濾波器程序設(shè)計(jì),適合純小白
之前學(xué)習(xí)的內(nèi)容,因?yàn)闆](méi)有開發(fā)板,所以只能ccs聯(lián)合MATLAB一起做數(shù)字濾波器的設(shè)計(jì)。這個(gè)對(duì)于剛剛接觸的新手還是非常有難度的,像我就熬了一個(gè)通宵才做出來(lái),當(dāng)然還是有點(diǎn)菜。詳細(xì)的程序都在安裝包里。可以參考。而且ccs這個(gè)軟件有點(diǎn)迷,有時(shí)候沒(méi)有圖或者一些錯(cuò)誤,可能重啟一下軟件就好了。


源程序如下:
  1. /*
  2. * main.c
  3. */

  4. #include "math.h"
  5. #include "stdio.h"
  6. #include <stdint.h>
  7. #include "stdlib.h"
  8. #include "string.h"
  9. #include "limits.h"
  10. //#include"fdacoefsiir900.h"
  11. //#include "fdacoefsiir600.h"
  12. //#include "fdacoefsiir50+900.h"
  13. //#include "fdacoefsiir50.h"
  14. #include "fdacoefs50001.h"

  15. #define length 2048
  16. #define pi 3.1415926

  17. long fs=10000;
  18. int f1=50;
  19. int f2=200;
  20. int f3=600;
  21. int f4=900;

  22. #define w1 2*pi*f1/fs
  23. #define w2 2*pi*f2/fs
  24. #define w3 2*pi*f3/fs
  25. #define w4 2*pi*f4/fs

  26. double input[length];
  27. double output[length];

  28. static double xlast[2];
  29. static double mlast[2];

  30. static double IIR_DR2(double x,double *plast,const double (*A)[3],const double (*B)[3])
  31. {
  32.         double tmp,last;

  33.         tmp = x*B[0][0];

  34.         last = tmp - (A[1][1]*plast[0] + A[1][2]*plast[1]);
  35.         tmp = last + (B[1][1] * plast[0] + B[1][2]*plast[1]);

  36.         plast[1] = plast[0];
  37.         plast[0] = last;

  38.         return tmp;
  39. }
  40. double IIR_Filter(double x)
  41. {
  42.         double mid,y;

  43.         mid = IIR_DR2(x,xlast,DEN,NUM);

  44.         y   = IIR_DR2(mid,mlast,&DEN[2],&NUM[2]);//二階濾波器組合成更高階數(shù)的濾波器

  45.         //更多階數(shù)...

  46.         return y;
  47. }
  48. void Init_Filter(void)//初始化中間數(shù)值
  49. {
  50.         xlast[0] = 0;
  51.         xlast[1] = 0;
  52.         mlast[0] = 0;
  53.         mlast[1] = 0;
  54. }

  55. int main(void)
  56. {
  57. unsigned int i,n;

  58. Init_Filter();

  59. for(i=0;i<length;i++)
  60. {

  61.         input[i]=2048*sin(w1*i)+2048*sin(w2*i)+2048*sin(w3*i)+2048*sin(w4*i);
  62. }


  63. for(n=0;n<length;n++)
  64. {
  65.         output[n]=IIR_Filter(input[n]);


  66. }


  67. for(;;);
  68. }

復(fù)制代碼

所有資料51hei提供下載:
7.zip (101.16 KB, 下載次數(shù): 50)


作者: wzg-235    時(shí)間: 2023-9-19 10:35
你好加個(gè)好友交流一下可以嗎?




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 中文字幕在线观看不卡 | 九九九视频 | 中文字幕黄色 | 免费一区二区三区 | 天天操狠狠干 | 激情婷婷综合 | 青草在线视频 | 青草视频在线观看免费 | 麻豆一区二区三区四区 | 日日干干 | 色av导航 | 日韩一级av毛片 | 亚洲国产成人91精品 | av日韩精品 | 中国第一毛片 | 91手机在线视频 | 一级特黄色片 | 在线免费观看黄 | 成人羞羞网站 | 欧美一级淫片免费视频魅影视频 | 婷婷色在线 | 日韩av中文字幕在线播放 | 一区二区在线看 | 日本特级黄色片 | 男女啪啪网站 | 三级黄色片网站 | 久久久麻豆 | 亚洲天堂男人 | 久久久免费观看 | 欧美日韩国产一区二区 | 中文字幕+乱码+中文乱码91 | 一级片免费在线观看 | 五月激情网站 | 性巴克成人免费网站 | 国产激情久久久 | 国产在线天堂 | 成人一级视频 | 亚洲男人在线 | 日本aaaa| 久久99精品久久久久久 | 自拍视频一区 |