我现在正在编写一个简单的 DFT 算法,我想在复指数中使用复数 i。我看到有人用 #include<complex>
和 #include<cmath>
,然后他们使用重载符号 I
例如 exp(2*I)
.但它似乎在我的 visual studio 编译器中不起作用。那么,任何人都可以举一个使用复指数的简单例子吗?谢谢!
最佳答案
我最近也遇到了这个问题,并为 future 的读者找到了一个简单的方法:
只需使用 <complex>
像下面这样的库
#include <iostream>
#include <complex>
using namespace std ;
int main(int argc, char* argv[])
{
const complex<double> i(0.0,1.0);
cout << i << endl ;
return(0) ;
}
关于c++ - 如何在 C++ 中使用复数 "i",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17925904/