gpt4 book ai didi

c# - C#(或类似语言)中的 Atan2

转载 作者:行者123 更新时间:2023-11-30 22:42:56 25 4
gpt4 key购买 nike

谁能给我指出一个用 C#(或模糊地接近 C# 的东西)定义的不使用任何内部数学方法的 Atan2 的好例子?这是在 .NET Microframework 上,因此没有内部数学库这样的东西。我已经定义了 Sin()/Cos(),但是我在使用 Atain2 时遇到了很多麻烦。

NETMF 中有一些散点数学库,但我发现它们都有缺陷或损坏。其中一个主要问题甚至没有正确定义圆周率!

最佳答案

Wikipedia/atan2 上的定义开始,实现应该非常简单然后使用 infinite series expansion of arctan on Wikipedia .

只需总结系列中的项,直到最后一项对您的应用来说足够小。
误差小于最后一项,因为它是严格递减的函数。

编辑:
由于您使用的是 .NET Micro 框架,因此您的计算资源可能不足。根据您所需的精度,您可能会考虑预先计算 cos、sin、atan2 等值的表,并仅使用最接近值的简单查找。另一方面,如果您需要太高的精度,这会浪费一些内存。

关于c# - C#(或类似语言)中的 Atan2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4162232/

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