智能车制作

标题: 数学函数调用速度过慢 [打印本页]

作者: 木鸿    时间: 2013-2-2 16:19
标题: 数学函数调用速度过慢
在程序内加入了math库和asin函数,但是asin函数计算一次需要2ms的时间(128xs-64M总线频率下),会严重影响中断时序,请问有什么方法可以加快计算速度?比如神奇的InvSqrt函数
作者: agogos    时间: 2013-2-2 16:34
泰勒级数展开或者麦克劳林展开的前几项。自己写,后面可以忽略。
作者: ludlee    时间: 2013-2-2 16:51
唉!
作者: yukunlinykl    时间: 2013-2-2 17:15
二楼正解!要不就列表插值吧。
作者: glacier0    时间: 2013-2-2 19:01
三角运算本身就是很蛋疼。。建议楼主,试着确定一下你要反三角的定义域,如果数据不多而且比较集中的话,果断查表
作者: cgtiso    时间: 2013-2-2 20:58
查表啊!!!
作者: hmit    时间: 2013-2-3 00:01
单片机的三个敌人:浮点运算三角函数反矩阵

所以能查表就查表、能线性化就线性化。






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