|
本帖最后由 iffi123 于 2021-5-21 12:05 编辑
最近花点时间了解一下,有种打开一扇门的感觉,又有得玩了
不支持dsp指令和没有fpu的芯片也能使用,只是比较耗时, M4和以上核心+FPU的型号是最好了,能充分发挥性能
dsp库功能除了基本的数值运算如正弦余弦方根之类,还有诸如FFT,滤波器,PID的应用
FFT应用这个就不用说了
另外滤波器这个功能也很不错的,提供的函数也很丰富,包括FIR,IIR2大类型
数字滤波器的计算过程是通用的,不管低通高通或者别的类型,调用同一个函数,差别在于系数表(计算公式是个线性方程),不同的系数表实现不同的滤波功能; 而系数表是不需要自己去计算,用MATLAB生成的,导入到stm32程序,大大降低了难度 可以不需要了解技术细节下实现功能,而且MATLAB本身提供了很多类型的滤波器, 数字滤波器可以实现几十阶甚至上百阶,很优良的特性,修改也很方便,这是模拟滤波器无法实现的; 对于模拟量数字测量,还是蛮有用的
虽然MATLAB大名鼎鼎,以前自己也没玩过,这次特地装了,感觉也很好用,比想象的容易学
《信号与系统》全是数学公式,理论确实比较头疼;利用现成的资源,学学怎么应用更实际些。 |
|