GD32E503CCT6,计算一次单精度sin,cos函数,大概需要多少时间?

[复制链接]
1755|16
 楼主| newiot 发表于 2022-10-26 15:44 | 显示全部楼层 |阅读模式
GD32E503CCT6,计算一次单精度sin,cos函数,大概需要多少时间?
ingramward 发表于 2022-11-3 21:02 | 显示全部楼层
这个GD32E503CCT6的时钟是多大的?
elsaflower 发表于 2022-11-3 21:16 | 显示全部楼层
GD32E503CCT6带有硬件计算吗?否则计算不是很快。
zerorobert 发表于 2022-11-3 21:37 | 显示全部楼层
计算器直接计时不行了吗              
lihuami 发表于 2022-11-5 09:56 | 显示全部楼层
在头文件math.h里就有sin和cos,直接调用就可以了,然后定时器计算代码耗时是多少。   
chenci2013 发表于 2022-11-5 10:30 | 显示全部楼层
建议使用CORDIC算法,这个编程简单,实现周期值需要160个周期就可以达到4位精度
cashrwood 发表于 2022-11-5 11:11 | 显示全部楼层
这个没有用过呢。计算的速度不是很快的。
sdlls 发表于 2022-11-5 12:03 | 显示全部楼层
如果对精度要求不是很大的,可以通过查表的方式计算结果。
uytyu 发表于 2022-11-5 13:58 | 显示全部楼层
C语言自带的sin(x)函数,需要580个时钟周期。  
Stahan 发表于 2022-11-5 21:30 | 显示全部楼层
建议使用CORDIC算法
tpgf 发表于 2022-11-7 10:34 | 显示全部楼层
是否可以通过检测一下自己定时器来粗略的计算一下时间呢
heimaojingzhang 发表于 2022-11-7 11:21 | 显示全部楼层
有关于快速sin 和 cos 计算的函数,但是不知道会不会耗费更多的资源
keaibukelian 发表于 2022-11-7 11:48 | 显示全部楼层
在单片机,FPGA中少用sin,cos为妙,因为在计算机中三角函数求法一般采用查表法或者是泰勒展开法.一般单片机的内存较小都采用的是泰勒展开.
labasi 发表于 2022-11-7 11:59 | 显示全部楼层
本帖最后由 labasi 于 2022-11-7 13:25 编辑

帮楼主顶一下
paotangsan 发表于 2022-11-7 12:18 | 显示全部楼层
会不会卡死啊 这个承受不起这种运算吧
renzheshengui 发表于 2022-11-7 13:09 | 显示全部楼层
针对这个型号确实没有计算过 我觉得这个时间和实际运行的环境是相关的
wakayi 发表于 2022-11-7 13:25 | 显示全部楼层
我觉得用单片机计算这两个函数太耗费资源了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

80

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部