智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1941|回复: 6
打印 上一主题 下一主题

[咨询] 数学函数调用速度过慢

[复制链接]

5

主题

34

帖子

0

精华

高级会员

Rank: 4

积分
850
威望
361
贡献
211
兑换币
212
注册时间
2012-12-23
在线时间
139 小时
毕业学校
清华大学
跳转到指定楼层
1#
发表于 2013-2-2 16:19:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在程序内加入了math库和asin函数,但是asin函数计算一次需要2ms的时间(128xs-64M总线频率下),会严重影响中断时序,请问有什么方法可以加快计算速度?比如神奇的InvSqrt函数

11

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1260

优秀会员奖章活跃会员奖章

威望
690
贡献
318
兑换币
346
注册时间
2012-12-21
在线时间
126 小时
7#
发表于 2013-2-3 00:01:10 | 只看该作者
单片机的三个敌人:浮点运算三角函数反矩阵

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

回复 支持 反对

使用道具 举报

18

主题

380

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4437
QQ
威望
1484
贡献
781
兑换币
779
注册时间
2011-8-26
在线时间
1086 小时
6#
发表于 2013-2-2 20:58:52 | 只看该作者
查表啊!!!
回复 支持 反对

使用道具 举报

51

主题

1633

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
7556

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章论坛骨干奖章

威望
3701
贡献
2453
兑换币
1398
注册时间
2012-5-3
在线时间
701 小时
5#
发表于 2013-2-2 19:01:45 | 只看该作者
三角运算本身就是很蛋疼。。建议楼主,试着确定一下你要反三角的定义域,如果数据不多而且比较集中的话,果断查表
回复 支持 反对

使用道具 举报

38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
4#
发表于 2013-2-2 17:15:04 | 只看该作者
二楼正解!要不就列表插值吧。
回复 支持 反对

使用道具 举报

16

主题

1510

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5586

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
2953
贡献
1231
兑换币
29
注册时间
2012-6-2
在线时间
702 小时
3#
发表于 2013-2-2 16:51:22 | 只看该作者
唉!
回复 支持 反对

使用道具 举报

26

主题

457

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5381

论坛元老奖章在线王奖章

威望
2166
贡献
1705
兑换币
576
注册时间
2011-9-19
在线时间
755 小时
2#
发表于 2013-2-2 16:34:38 | 只看该作者
泰勒级数展开或者麦克劳林展开的前几项。自己写,后面可以忽略。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-28 23:24 , Processed in 0.059279 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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