amobbs.com 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
回复: 15

STC 运行6阶多项式,跑的动么?

[复制链接]
(171495711)

打赏出0元收入0元

发表于 2015-2-3 15:51:00 | 显示全部楼层 |阅读模式
比如 QQ截图20150203155036.jpg

运行速度会有多快?
(171495578)

打赏出0元收入0元

发表于 2015-2-3 15:53:13 | 显示全部楼层
这个你试试就知道
更具速度然后优化
(171495500)

打赏出0元收入0元

发表于 2015-2-3 15:54:31 | 显示全部楼层
测下运行时间即可啊
(171495417)

打赏出0元收入0元

发表于 2015-2-3 15:55:54 | 显示全部楼层
数学表达式软件仿真也能得到时间值
(171495184)

打赏出0元收入0元

发表于 2015-2-3 15:59:47 | 显示全部楼层
可以优化嘛,减少float运算,减少乘除数,最好弄出移位的。我记得有个写RGB转换的算法,通过适当的优化运算速度大大提升。
(171494568)

打赏出0元收入0元

发表于 2015-2-3 16:10:03 | 显示全部楼层
以前用51算复杂指数运算,算一次10秒左右,后来改成ARM芯片,不到一秒。
(171494419)

打赏出0元收入0元

发表于 2015-2-3 16:12:32 | 显示全部楼层
查表,可能不到1ms
(171492669)

打赏出0元收入0元

发表于 2015-2-3 16:41:42 | 显示全部楼层
不能直接用你那个式子算,Q=(((((a6*x+a5)*x+a4)*x+a3)*x+a2)*x+a1)*x+a0,6个浮点乘法6个浮点加法,1ms以内应该没问题
(171492476)

打赏出0元收入1元

发表于 2015-2-3 16:44:55 | 显示全部楼层
modbus 发表于 2015-2-3 16:41
不能直接用你那个式子算,Q=(((((a6*x+a5)*x+a4)*x+a3)*x+a2)*x+a1)*x+a0,6个浮点乘法6个浮点加法,1ms以 ...

正解!

尽量减少运算次数是王道!
(171491724)

打赏出0元收入0元

发表于 2015-2-3 16:57:27 | 显示全部楼层
不懂纯属热闹哈
上来先点个灯
然后运行5万的阶乘
算完再点个灯
不知道单片机难受不
(171491229)

打赏出0元收入0元

发表于 2015-2-3 17:05:42 | 显示全部楼层
unifax001 发表于 2015-2-3 16:57
不懂纯属热闹哈
上来先点个灯
然后运行5万的阶乘

如果要保留完整数据,电脑都要要喊:我靠
(171490314)

打赏出0元收入0元

发表于 2015-2-3 17:20:57 | 显示全部楼层
看看本版块四轴的程序,28MHZ 跑2遍卡尔曼加反三角函数解算姿态不要0.5ms,跑四元数更快,你这个目测0.05ms就完事了
(171490037)

打赏出0元收入0元

发表于 2015-2-3 17:25:34 | 显示全部楼层
支持8楼。

LZ的计算转成8楼的算法,就是做乘加运行。

数字滤波器就是做乘加运行,以前DSP能力也是按一秒做多少次乘加来衡量。

比如某个算法的16阶数字低通滤波器,每个采样要做40次乘加运算,对于8位机,最好使用定点运算,用浮点的话,速度确实比较慢(可以到了1ma了,但也别想得太慢了)。
(171485588)

打赏出0元收入0元

发表于 2015-2-3 18:39:43 来自手机 | 显示全部楼层
如果有x的范围
可以优化到做5次定点乘法和5次定点加法
(171435823)

打赏出0元收入0元

发表于 2015-2-4 08:29:08 | 显示全部楼层
优化为定点靠谱。
(171126734)

打赏出0元收入0元

发表于 2015-2-7 22:20:37 | 显示全部楼层
这个学习了 ~~~~
回帖提示: 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号-1 )

GMT+8, 2020-7-11 13:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表