打印

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

[复制链接]
640|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 | 只看该作者
计算器直接计时不行了吗              

使用特权

评论回复
5
lihuami| | 2022-11-5 09:56 | 只看该作者
在头文件math.h里就有sin和cos,直接调用就可以了,然后定时器计算代码耗时是多少。   

使用特权

评论回复
6
chenci2013| | 2022-11-5 10:30 | 只看该作者
建议使用CORDIC算法,这个编程简单,实现周期值需要160个周期就可以达到4位精度

使用特权

评论回复
7
cashrwood| | 2022-11-5 11:11 | 只看该作者
这个没有用过呢。计算的速度不是很快的。

使用特权

评论回复
8
sdlls| | 2022-11-5 12:03 | 只看该作者
如果对精度要求不是很大的,可以通过查表的方式计算结果。

使用特权

评论回复
9
uytyu| | 2022-11-5 13:58 | 只看该作者
C语言自带的sin(x)函数,需要580个时钟周期。  

使用特权

评论回复
10
Stahan| | 2022-11-5 21:30 | 只看该作者
建议使用CORDIC算法

使用特权

评论回复
11
tpgf| | 2022-11-7 10:34 | 只看该作者
是否可以通过检测一下自己定时器来粗略的计算一下时间呢

使用特权

评论回复
12
heimaojingzhang| | 2022-11-7 11:21 | 只看该作者
有关于快速sin 和 cos 计算的函数,但是不知道会不会耗费更多的资源

使用特权

评论回复
13
keaibukelian| | 2022-11-7 11:48 | 只看该作者
在单片机,FPGA中少用sin,cos为妙,因为在计算机中三角函数求法一般采用查表法或者是泰勒展开法.一般单片机的内存较小都采用的是泰勒展开.

使用特权

评论回复
14
labasi| | 2022-11-7 11:59 | 只看该作者
本帖最后由 labasi 于 2022-11-7 13:25 编辑

帮楼主顶一下

使用特权

评论回复
15
paotangsan| | 2022-11-7 12:18 | 只看该作者
会不会卡死啊 这个承受不起这种运算吧

使用特权

评论回复
16
renzheshengui| | 2022-11-7 13:09 | 只看该作者
针对这个型号确实没有计算过 我觉得这个时间和实际运行的环境是相关的

使用特权

评论回复
17
wakayi| | 2022-11-7 13:25 | 只看该作者
我觉得用单片机计算这两个函数太耗费资源了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

79

帖子

1

粉丝