你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

F4之FPU库里面arm_sin_f32()的计算

[复制链接]
大撒旦撒旦 提问时间:2014-3-6 21:13 /
 
STM32F4之FPU库里面arm_sin_f32()的计算,wa,ab,wc,wd是通过什么方法计算出来的,感觉怪怪的,不像是三次插值法呢,求大神帮忙解释下啊~
7_S}}B~FK26M{%Z4MG)JO7O.jpg
收藏 评论8 发布时间:2014-3-6 21:13

举报

8个回答
fengye5340 回答时间:2014-3-7 12:59:02

回复:F4之FPU库里面arm_sin_f32()的计算

 * The implementation is based on table lookup using 256 values together with cubic interpolation.  
这个函数里面有这句话。
其实上面是一个矩阵函数。关于三次样条插值函数,可以看看数学知识,关于拉格朗日,三次线性插值 三次样条插值和三次卷积插值的数学解释。
最重要的一点,CMSIS提供的这些DSP数学库是经过严格验证的,楼主只需要调用皆可,没有必要去刨根问底,就像
我们去STM32,会操作寄存器和库函数一样,不会关心,STM32是怎么制作的,呵呵
 
 
aaa999kk 回答时间:2014-3-7 11:46:55

RE:F4之FPU库里面arm_sin_f32()的计算

看看这本书《ASP.NET技术内幕》
1.jpg
aaa1350 回答时间:2014-3-7 23:47:44

RE:F4之FPU库里面arm_sin_f32()的计算

对于程序不必仔细研究,只要循环正确就行, 实验为主,知识只是理论
大撒旦撒旦 回答时间:2014-3-23 00:25:25

回复:F4之FPU库里面arm_sin_f32()的计算

嗯,下下来了,谢谢你的分享。回复第 2 楼 于2014-03-07 11:46:55发表:
看看这本书《ASP.NET技术内幕》

 
大撒旦撒旦 回答时间:2014-3-23 00:29:48

回复:F4之FPU库里面arm_sin_f32()的计算

比如,我要拿加速度传感器,精确测量角度,是要知道这里面的计算的截断误差才行,不然感觉计算很粗糙的。
回复第 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是怎么制作的,呵呵
 
 
 
大撒旦撒旦 回答时间:2014-3-23 00:31:23

回复:F4之FPU库里面arm_sin_f32()的计算

嗯嗯,我也这么想的,但是涉及到精确计算,可能要给用户一个误差界,我是想知道这种算法的误差是多少。
回复第 4 楼 于2014-03-07 23:47:44发表:
对于程序不必仔细研究,只要循环正确就行, 实验为主,知识只是理论
 
叶孤城 回答时间:2017-10-20 09:28:35
我们做算法的时候,除了计算精度外,还要知道这些函数的指令周期,尤其是实时操作的算法
lanmanck 回答时间:2020-5-13 11:50:05
fengye5340 发表于 2014-3-7 12:59
 * The implementation is based on table lookup using 256 values together with cubic interpolation. ...

验证个毛线,老子怼的就是你。n多的bug已经被证明,自己好好看一看。
http://blog.csdn.net/xfwangqiang/article/details/51365168

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版