智能车制作

标题: 单片机计算数学公式 [打印本页]

作者: vitamintablet    时间: 2014-6-4 10:00
标题: 单片机计算数学公式
如果想计算一个比较复杂的公式,里面有三角函数,平方开方,飞思卡尔的单片机可以实现么,怎么实现,直接用C语言的函数还是有什么好的办法实现?
作者: zitisky    时间: 2014-6-4 11:57
不太了解,不过可以直接开方,但是速度很慢,很耗时!
作者: glacier0    时间: 2014-6-4 12:46
可以计算。
要对计算进行优化。比如用牛顿迭代来求平方根
作者: vitamintablet    时间: 2014-6-4 13:14
glacier0 发表于 2014-6-4 12:46
可以计算。
要对计算进行优化。比如用牛顿迭代来求平方根

是不是在单片机的编程中,遇到含有三角函数、开方的数学公式都用对应的算法来代替,不用加math.h,使用自有的库函数?
作者: 小白菜的奋斗    时间: 2014-6-4 20:26
如果你用的是ARM的K60,那么则支持ARM的CMSIS标注库,支持DSP,可以说这个函数库庞大到让你感到绝望,小到三角函数达到傅里叶级数等等都可以支持
作者: vitamintablet    时间: 2014-6-5 10:10
小白菜的奋斗 发表于 2014-6-4 20:26
如果你用的是ARM的K60,那么则支持ARM的CMSIS标注库,支持DSP,可以说这个函数库庞大到让你感到绝望,小到三 ...

如果是freescale的S12系列的单片机呢,会不会计算时间很长
作者: 小白菜的奋斗    时间: 2014-6-8 23:50
vitamintablet 发表于 2014-6-5 10:10
如果是freescale的S12系列的单片机呢,会不会计算时间很长

这我是太清楚,毕竟处理速度有限,你可以自己试试啊


作者: 硬币同学    时间: 2014-8-9 15:36
小白菜的奋斗 发表于 2014-6-4 20:26
如果你用的是ARM的K60,那么则支持ARM的CMSIS标注库,支持DSP,可以说这个函数库庞大到让你感到绝望,小到三 ...

有用过arm_rfft_f32();arm_rfft_init_f32();这两个函数吗?

作者: 小白菜的奋斗    时间: 2014-8-10 23:22
硬币同学 发表于 2014-8-9 15:36
有用过arm_rfft_f32();arm_rfft_init_f32();这两个函数吗?

大哥。我折腾这个折腾一晚上了,加qq962950706.细聊那两个傅里叶公式我卡到结构体那里了,你呢

作者: wuzhishiji    时间: 2014-8-12 20:02
vitamintablet 发表于 2014-6-5 10:10
如果是freescale的S12系列的单片机呢,会不会计算时间很长

计算时间非常长,最好进行优化,能不用到浮点就别用浮点,浮点运算太慢了





欢迎光临 智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2