反正弦函数怎么算比较快

[复制链接]
 楼主| tiger2010 发表于 2010-3-30 12:53 | 显示全部楼层 |阅读模式
我现在通过DSP的ADC采样了一个正弦信号,即我现在知道了 正弦值是多少,想通过这个值来计算此值对应的角度,但时间又要求越快越好,大家觉得怎么算呢,我直接用反正弦算好像得好几十微秒,求助高手帮忙解答一下怎么算好?查表简单吗

评论

你好,你这个做出来了吗查表的  发表于 2022-9-20 14:25
linhai1986 发表于 2010-3-30 13:08 | 显示全部楼层
用Iqmax吧,感觉那个速度还行
xiaoxin1986 发表于 2010-3-30 13:21 | 显示全部楼层
查表呀。这个是最快的了,比IQMATH还要快。
 楼主| tiger2010 发表于 2010-4-9 12:29 | 显示全部楼层
那个查表该怎么用啊?能大概的介绍一下吗?
llljh 发表于 2010-4-9 18:33 | 显示全部楼层
怎么查表?……
happytiger2010 发表于 2010-4-9 22:47 | 显示全部楼层
一直用的都是IQmath,什么是查表法?
hulan1985 发表于 2010-4-10 19:30 | 显示全部楼层
用Iqmax吧,感觉那个速度还行
linhai1986 发表于 2010-3-30 13:08
Iqmax?
li123452 发表于 2012-8-16 15:46 | 显示全部楼层
qmax就是查表
charrijon 发表于 2022-12-2 23:51 | 显示全部楼层
查表或者cordic
sanfuzi 发表于 2023-11-6 22:08 | 显示全部楼层
使用三角函数库              
robincotton 发表于 2023-11-6 22:21 | 显示全部楼层
可以使用快速傅里叶变换(FFT)来计算反正弦值。
51xlf 发表于 2023-11-7 12:59 | 显示全部楼层
数库通常有一定的精度限制,如果需要更高的精度,可能需要自己编写函数或者使用更高精度的数学库。
wwppd 发表于 2023-11-7 16:02 | 显示全部楼层
可以预先计算好反正弦函数在一定精度下的值,并存储在一个查找表中,当需要计算反正弦函数时,只需从查找表中找到相应的近似值即可。
dspmana 发表于 2023-11-7 16:41 | 显示全部楼层
级数展开法               
usysm 发表于 2023-11-7 17:07 | 显示全部楼层
牛顿迭代法是一种求解非线性方程的数值方法。
jtracy3 发表于 2023-11-7 17:25 | 显示全部楼层
使用泰勒级数展开进行近似计算, 可以快速得到反正弦函数的结果。
geraldbetty 发表于 2023-11-7 18:10 | 显示全部楼层
math库中的asin()函数。
gygp 发表于 2023-11-7 18:49 | 显示全部楼层
将反正弦函数的值预先计算出来并存储在一个表格中,然后通过查找表格中的对应值来计算反正弦函数的值
mmbs 发表于 2023-11-7 19:10 | 显示全部楼层
反正弦函数具有以下性质:
sin(arcsin(x)) = x
cos(arcsin(x)) = sqrt(1 - x^2)
可以通过这些性质将反正弦函数转化为其他三角函数,如平方根、余弦等,从而实现较快的计算。
macpherson 发表于 2023-11-7 22:03 | 显示全部楼层
可以使用辛普森法则或者梯形法则来进行数值积分。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

338

帖子

0

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