【发布时间】:2012-08-31 01:57:09
【问题描述】:
Sin、Cos、Tan 和 Atan 等三角函数的计算实际上涉及什么?
我想我在我的代码中找到了一个优化,我可以避免使用这些函数中的任何一个,并将问题基于斜率而不是角度。这意味着用几个除法运算来代替上述三角函数。但我想更多地了解这些三角函数的内容,以便我可以比较我的新代码(从基本数学运算数量的角度来看)。或者我刚刚找到了一种更迂回的方法来做同样的事情,或者更糟糕的是,引入了一种效率较低的方法。
使用 C++ 和 Python,但我认为这些与语言无关,因为数学运算成本与最原始的运算相关。
【问题讨论】:
-
如果您担心,您可以预先计算所需的值(在应用程序启动时,或将它们保存在文本文件中并加载),将它们存储在表格中,然后查看他们起来。
-
我不是在这个特定的情况下,这更多是为了理解我一直不清楚的东西。
-
@AK:在这种情况下,您可能想看看这个问题:stackoverflow.com/questions/345085/…
标签: math optimization trigonometry