Quiero representar sqrt(-1)
en C++, porque estoy tratando de implementar un algoritmo de FFT. ¿Hay una buena forma de representar esto?¿Cómo se representa sqrt (-1) en la programación?
Respuesta
supongo que estás buscando #include <complex>
por ejemplo:
std::complex<double> num(0,1);
en realidad se puede utilizar con este tipo std::sqrt
complex
para calcular 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;
}
Para wn=exp((2*pi*i)/n)
que puede hacer:
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));
Y 'complejo
@Joren: Creo que ya dijo que ... –
una pregunta que sabemos que, en el método FFT wn = exp ((2 * pi * i)/n) entonces, ¿cómo sería? –
I cree que hay una clase Complex
que debe incluir: http://www.cplusplus.com/reference/std/complex/
- 1. Programación C Función sqrt
- 2. C++ sqrt devuelve -1 # IND000000000000
- 3. Mathematica FullSimplify [Sqrt [5 + 2 Sqrt [6]]] produce Sqrt [2] + Sqrt [3] pero FullSimplify [-Sqrt [5 + 2 Sqrt [6]]] no se simplifica, ¿por qué?
- 4. cómo tomar sqrt en sqlite
- 5. ¿Cómo se representa "{{" en una plantilla django?
- 6. ¿Cómo se representa null en .NET
- 7. Cómo convertir varios "Sqrt [texto dentro]" en varios Sqrt (texto dentro), me refiero a [] en()
- 8. cómo se representa la anotación java en java bytecode
- 9. ¿Cómo se representa el texto para la clasificación en weka?
- 10. ¿Cómo uso pow() y sqrt() en UNix?
- 11. ¿Cómo se representa el audio con números?
- 12. SICP sqrt NullPointerException
- 13. a gcc sqrt function bug?
- 14. nueva línea en models.TextField() no se representa en la plantilla
- 15. C# a json no se representa correctamente en la vista
- 16. Obtener sqrt desde Int en Haskell
- 17. Parcial se representa dos veces en ActiveAdmin
- 18. ¿Cómo se representa un árbol de datos en SQL?
- 19. Representa el número natural como suma de cuadrados mediante la programación dinámica
- 20. La tabla HTML no se representa correctamente en IE9
- 21. ¿Cómo se representa un cronograma para el problema de la tabla de tiempo en algoritmos genéticos?
- 22. ¿Cómo se representa una cadena en Java internamente?
- 23. Usando pragma intrínseco (sqrt, pow) en C#?
- 24. ¿Cómo se hace programación genérica en Haskell?
- 25. El vidrio no se representa correctamente
- 26. Esquema CSS que no se representa correctamente en Firefox
- 27. OpenSSL ASN.1 tutorial de programación
- 28. ¿Cómo se representa la fracción en F # sin la pérdida de precisión?
- 29. Ubuntu Firefox se representa de manera diferente
- 30. Transponer una matriz de 1 dimensión, que no representa un cuadrado, en su lugar
Fuera de interés, hay una buena razón por la cual usted querría escribir una rutina de FFT usted mismo en lugar de usar algo como [FFTW] (http://www.fftw.org /)? – Flexo
simplemente estoy leyendo libros de algoritmos introducción a los algoritmos (MIT press), por lo que simplemente no hay capacitación –
Siempre se puede preguntar [Marvin] (http://kasmana.people.cofc.edu/MATHFICT/mfview.php?callnumber=mf458) (vea el último texto en mayúsculas grande y amarillo en la parte inferior de la página) – Skizz