导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请问大家matlab中filter函数如何在单片机中用C语言[wkyshy]

 *第29090篇: 请问大家matlab中filter函数如何在单片机中用C语言来实现

  
楼 主:wkyshy 2005年1月13日14:18
 请问大家matlab中filter函数如何在单片机中用C语言来实现
请问大家:

我用MATLAB设计仿真了50赫兹点阻滤波器,分子分母两组系数已经求得,并且在MATLAB环境中编程代入系数,通过filter函数滤波,绘图,可以达到预期的效果,但是移植到单片机中来实现时,发现打印出的图形不对,没有达到预期效果,我不明白为什么?请问filter函数实现的是下述方程吗?也就是说我现在有两组滤波系数,那么如何不用filter函数,而通过自己的算法来实现滤波?

目前我使用的方程:

a(1)*y(n) = b(1)*x(n) + b(2)*x(n-1) + ... + b(nb+1)*x(n-nb)  - a(2)*y(n-1) - ... - a(na+1)*y(n-na)                 

a1=1.000;    a2=-1.949787855254260;    a3=0.993336083748266;

b1=0.996668041874133;      b2=-1.949787855254259;      b3=0.996668041874132;



>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:哈佛,您帮帮我吧

[下一篇主题]:AVR编程,怎么调用另一个文件里面的程序?(汇编)