gpt4 book ai didi

c - 从正弦查找表计算 arcsin 的效率

转载 作者:太空狗 更新时间:2023-10-29 15:25:03 26 4
gpt4 key购买 nike

我已经实现了一个查找表来计算我系统中的正弦/余弦值。我现在需要反三角函数 (arcsin/arccos)。

我的应用程序在嵌入式设备上运行,由于程序内存有限,我无法在其中添加 arcsin 的第二个查找表。所以我想到的解决方案是浏览正弦查找表以检索相应的索引。

我想知道这个解决方案是否比使用来自数学标准库的标准实现更有效。
有人已经对此进行过实验吗?

LUT 的当前实现是一个从 0 到 PI/2 的正弦值数组。表中存储的值乘以 4096 以保留对我的应用程序具有足够精度的整数值。查找表的分辨率为 1/4096,它为我们提供了一个包含 6434 个值的数组。然后我有两个函数正弦和余弦,它们以弧度为单位的角度乘以 4096 作为参数。这些函数将给定的角度转换为第一象限中的相应角度,并读取表中的相应值。

我的应用程序在 dsPIC33F 上以 40 MIPS 运行,我使用 C30 编译套件。

最佳答案

由于您还没有告诉我们有关硬件、编译器或您的代码的信息,所以很难确定地说什么。但是,先验地,我希望您的编译器中的标准库比您的代码更高效。

关于c - 从正弦查找表计算 arcsin 的效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5920467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com