打印

反正弦函数怎么算比较快

[复制链接]
7820|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tiger2010|  楼主 | 2010-3-30 12:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在通过DSP的ADC采样了一个正弦信号,即我现在知道了 正弦值是多少,想通过这个值来计算此值对应的角度,但时间又要求越快越好,大家觉得怎么算呢,我直接用反正弦算好像得好几十微秒,求助高手帮忙解答一下怎么算好?查表简单吗
评论
xinruzhishui 2022-9-20 14:25 回复TA
你好,你这个做出来了吗查表的 

相关帖子

沙发
linhai1986| | 2010-3-30 13:08 | 只看该作者
用Iqmax吧,感觉那个速度还行

使用特权

评论回复
板凳
xiaoxin1986| | 2010-3-30 13:21 | 只看该作者
查表呀。这个是最快的了,比IQMATH还要快。

使用特权

评论回复
地板
tiger2010|  楼主 | 2010-4-9 12:29 | 只看该作者
那个查表该怎么用啊?能大概的介绍一下吗?

使用特权

评论回复
5
llljh| | 2010-4-9 18:33 | 只看该作者
怎么查表?……

使用特权

评论回复
6
happytiger2010| | 2010-4-9 22:47 | 只看该作者
一直用的都是IQmath,什么是查表法?

使用特权

评论回复
7
hulan1985| | 2010-4-10 19:30 | 只看该作者
用Iqmax吧,感觉那个速度还行
linhai1986 发表于 2010-3-30 13:08
Iqmax?

使用特权

评论回复
8
li123452| | 2012-8-16 15:46 | 只看该作者
qmax就是查表

使用特权

评论回复
9
charrijon| | 2022-12-2 23:51 | 只看该作者
查表或者cordic

使用特权

评论回复
10
sanfuzi| | 2023-11-6 22:08 | 只看该作者
使用三角函数库              

使用特权

评论回复
11
robincotton| | 2023-11-6 22:21 | 只看该作者
可以使用快速傅里叶变换(FFT)来计算反正弦值。

使用特权

评论回复
12
51xlf| | 2023-11-7 12:59 | 只看该作者
数库通常有一定的精度限制,如果需要更高的精度,可能需要自己编写函数或者使用更高精度的数学库。

使用特权

评论回复
13
wwppd| | 2023-11-7 16:02 | 只看该作者
可以预先计算好反正弦函数在一定精度下的值,并存储在一个查找表中,当需要计算反正弦函数时,只需从查找表中找到相应的近似值即可。

使用特权

评论回复
14
dspmana| | 2023-11-7 16:41 | 只看该作者
级数展开法               

使用特权

评论回复
15
usysm| | 2023-11-7 17:07 | 只看该作者
牛顿迭代法是一种求解非线性方程的数值方法。

使用特权

评论回复
16
jtracy3| | 2023-11-7 17:25 | 只看该作者
使用泰勒级数展开进行近似计算, 可以快速得到反正弦函数的结果。

使用特权

评论回复
17
geraldbetty| | 2023-11-7 18:10 | 只看该作者
math库中的asin()函数。

使用特权

评论回复
18
gygp| | 2023-11-7 18:49 | 只看该作者
将反正弦函数的值预先计算出来并存储在一个表格中,然后通过查找表格中的对应值来计算反正弦函数的值

使用特权

评论回复
19
mmbs| | 2023-11-7 19:10 | 只看该作者
反正弦函数具有以下性质:
sin(arcsin(x)) = x
cos(arcsin(x)) = sqrt(1 - x^2)
可以通过这些性质将反正弦函数转化为其他三角函数,如平方根、余弦等,从而实现较快的计算。

使用特权

评论回复
20
macpherson| | 2023-11-7 22:03 | 只看该作者
可以使用辛普森法则或者梯形法则来进行数值积分。

使用特权

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

本版积分规则

32

主题

338

帖子

0

粉丝