芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

数字滤波器Matlab仿真芯片解密

芯片解密STM32上设计的滤波器有好的效果,需要在Matlab上提前实现50Hz陷波器,0.5Hz高通滤波器以及SG平滑滤波,通过Matlab仿真可以提前有效的了解滤波器的实际效果,图4-8为MATLAB仿真的最终结果。
Matlab代码:
  1. 芯片解密clc
  2. 芯片解密clear all
  3. fs=250;           %数字滤波器的采样频率fs=250hz
  4. f=50;             %50hz的正弦信号
  5. t=0:1/fs:4;      
  6. %==========================================
  7. s=importdata('test.txt') ; %测试数据
  8. s=s(1:1000);
  9. figure
  10. subplot(411)
  11. plot(s);
  12. title('原始数据')
  13. IIR_B=[0.90239774423695518,-0.55771247730967288,0.90239774423695518];
  14. IIR_A=[1,-0.55771247730967288,0.80479548847391036];
  15. w01=0;
  16. w02=0;
  17. w03=0;
  18. y0=zeros(1,1000);
  19. for i=1:1000
  20.     w01=s(i)-IIR_A(2)*w02-IIR_A(3)*w03;
  21.     y0(i)=IIR_B(1)*w01+IIR_B(2)*w02+IIR_B(3)*w03;
  22.     w03=w02;
  23.     w02=w01;
  24. end
  25. subplot(412)
  26. plot(y0);
  27. title('50HZ陷波器+0.5HZ高通滤波器滤波之后');
  28. y0=y0(:);
  29. A=y0;
  30. %长度为5,阶数为5的S-G平滑滤波器
  31. N=11;
  32. d=3;
  33. M=(N-1)/2;
  34. for m=-M:M
  35.     for i=0:d
  36.         S(m+M+1,i+1)=m^i;
  37.     end



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信