请问类似于正弦函数的查找表怎么实现?

2019-07-14 15:06发布

RT,类似于正弦函数的查找表这么实现?
现在想做一个查找表的功能,先将表格烧写到外部flash,然后采集外设数据,然后去调用flash里表格,将该数据对应的数据输出,比如表格里
1--A  2--B 3--C
想做个函数,输入1,得到A  ,输入2,得到B,  类似F(1)=A  F(2)=B
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
jsjfsjfe
1楼-- · 2019-07-15 14:49
已经解决,主要思路是根据采集的数据计算对应数据的地址偏移量,然后将表格的基地址+地址偏移量得到对应的数据即可
60user126
2楼-- · 2019-07-15 18:09
给地址读出数据就行你想读出表的第几个数,就把这个当做地址就行,如果你一个数占用了两个字节,那就把每次取数的地址左移一位
cmh6
3楼-- · 2019-07-15 21:31
 精彩回答 2  元偷偷看……
wang222221
4楼-- · 2019-07-15 22:36
正弦余弦函数有一点特殊:你的查找表只需要 1/4 个周期(0 到 pi/2)就够了,内容是正弦函数值的绝对值。诱导公式允许正弦函数和余弦函数合并,时间换空间处理:输入数据先套公式(除余一次,减法最多四次)得到 0 到 pi/2 范围的正弦和结果的符号。查表得到绝对值,补上符号就是正弦值。时间换空间再激进一点查找表都可以省了,在 0 到 pi/2 范围内用的正弦函数直接用一个 pi/3 或 pi/4 处的若干次泰勒展开代替。

一周热门 更多>