小编Emm*_*ima的帖子

C++ 中 argf 和 atan2f 有什么区别?

我正在开发一个使用 FFT 数学的项目,遇到需要计算实部和虚部 FFT 分量的相位角的情况。在一些示例中,我看到人们使用 atan2f 来执行此操作,而在一些示例中,我看到人们将 argf 与复数类一起使用。

\n

除了采用两个单独的参数与单个复数参数之外,这两个函数的操作方式有什么区别吗?如果是这样,有什么区别?

\n

一直在网上搜索各种文档,似乎无法找到这个问题的清晰或简洁的答案。

\n

谢谢!

\n

这个来源特别令人困惑:

\n
\n

如果没有错误发生,则返回区间 [\xe2\x88\x92\xcf\x80; 中 z 的相位角;\xcf\x80]。\n处理错误和特殊情况,就像函数实现为 std::atan2(std::imag(z), std::real(z)) 一样。

\n
\n

目前尚不清楚它们是否在所有情况下都等效,或者仅在存在边缘情况或错误时等效。

\n

c++ fft std complex-numbers

3
推荐指数
1
解决办法
102
查看次数

标签 统计

c++ ×1

complex-numbers ×1

fft ×1

std ×1