如何在编程中表示sqrt(

编程入门 行业动态 更新时间:2024-10-17 15:33:52
本文介绍了如何在编程中表示sqrt(-1)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想在C ++中表示 sqrt(-1),因为我正在尝试实现FFT算法。是否有很好的方法来表示这个?

I want to represent sqrt(-1) in C++, because I am trying to implement an FFT algorithm. Is there a good way of representing this?

推荐答案

我想你正在寻找 #include< ; complex> 例如:

std::complex<double> num(0,1);

你可以使用 std :: sqrt 与此复合类型计算 sqrt(-1):

You can actually use std::sqrt with this complex type to compute sqrt(-1):

#include <complex> #include <iostream> int main() { const std::complex<double> result = std::sqrt(std::complex<double>(-1,0)); std::cout << result << std::endl; }

对于 wn = exp i)/ n)你可以这样做:

const double pi = std::acos(-1.0); const std::complex<double> i(0,1); std::complex<double> wn = std::exp((2*pi*i)/double(n));

更多推荐

如何在编程中表示sqrt(

本文发布于:2023-11-30 09:24:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1649496.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:sqrt

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!