请问F4之FPU库里面arm_sin_f32()怎么计算?

2019-07-18 17:34发布


STM32F4之FPU库里面ARM_sin_f32()的计算,wa,ab,wc,wd是通过什么方法计算出来的,感觉怪怪的,不像是三次插值法呢,求大神帮忙解释下啊~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
maruidiyi
1楼-- · 2019-07-18 22:25
 * The implementation is based on table lookup using 256 values together with cubic interpolation.  
这个函数里面有这句话。
其实上面是一个矩阵函数。关于三次样条插值函数,可以看看数学知识,关于拉格朗日,三次线性插值 三次样条插值和三次卷积插值的数学解释。
最重要的一点,CMSIS提供的这些DSP数学库是经过严格验证的,楼主只需要调用皆可,没有必要去刨根问底,就像
我们去STM32,会操作寄存器和库函数一样,不会关心,STM32是怎么制作的,呵呵
 
 
阿什顿信道
2楼-- · 2019-07-18 22:31
看看这本书《ASP.NET技术内幕》
一巷清苑
3楼-- · 2019-07-19 03:30
 精彩回答 2  元偷偷看……
safgafa
4楼-- · 2019-07-19 05:32
嗯,下下来了,谢谢你的分享。回复第 2 楼 于2014-03-07 11:46:55发表:
看看这本书《ASP.NET技术内幕》

 
safgafa
5楼-- · 2019-07-19 10:28
比如,我要拿加速度传感器,精确测量角度,是要知道这里面的计算的截断误差才行,不然感觉计算很粗糙的。
回复第 3 楼 于2014-03-07 12:59:02发表:
 * The implementation is based on table lookup using 256 values together with cubic interpolation.  
这个函数里面有这句话。
其实上面是一个矩阵函数。关于三次样条插值函数,可以看看数学知识,关于拉格朗日,三次线性插值 三次样条插值和三次卷积插值的数学解释。
最重要的一点,CMSIS提供的这些DSP数学库是经过严格验证的,楼主只需要调用皆可,没有必要去刨根问底,就像
我们去STM32,会操作寄存器和库函数一样,不会关心,STM32是怎么制作的,呵呵
 
 
 
safgafa
6楼-- · 2019-07-19 16:09
嗯嗯,我也这么想的,但是涉及到精确计算,可能要给用户一个误差界,我是想知道这种算法的误差是多少。
回复第 4 楼 于2014-03-07 23:47:44发表:
对于程序不必仔细研究,只要循环正确就行, 实验为主,知识只是理论
 

一周热门 更多>