Je veux représenter sqrt(-1)
en C++, parce que j'essaie d'implémenter un algorithme FFT. Existe-t-il un bon moyen de représenter cela?Comment représenter sqrt (-1) en programmation?
Répondre
Je suppose que vous êtes à la recherche #include <complex>
par exemple:
std::complex<double> num(0,1);
Vous pouvez réellement utiliser std::sqrt
avec ce type complex
pour calculer 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;
}
Pour wn=exp((2*pi*i)/n)
vous pouvez faire:
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));
Et 'complex
@Joren: Je pense qu'il a déjà dit que ... –
une question que nous savons que, dans la méthode FFT wn = exp ((2 * pi * i)/n) alors comment serait-il? –
I Je crois qu'il y a une classe Complex
que vous devriez inclure: http://www.cplusplus.com/reference/std/complex/
- 1. Fonction de programmation sqrt C
- 2. comment prendre sqrt en sqlite
- 3. Comment empêcher le débordement en sqrt?
- 4. Problème de sqrt en C++
- 5. Meilleure façon de représenter 1/3 de 100% en CSS?
- 6. Comment représenter -0 en binaire
- 7. SQL Fonction sqrt
- 8. Java: Performance SQRT calculs
- 9. Comment représenter visuellement une pile en mémoire?
- 10. sqrt() VST-Plugin MATH - Gain de perte par sqrt()?
- 11. SICP sqrt NullPointerException
- 12. sqrt() retournant INF
- 13. C++ fonction Sqrt
- 14. Différence entre sqrt et sqrtf
- 15. nom global 'sqrt' non défini
- 16. Inverse sqrt pour point fixe
- 17. Comment utiliser pow() & sqrt() sous UNix?
- 18. Comment représenter une collection d'objets
- 19. Comment représenter ce CURL en utilisant ASIHTTPRequest?
- 20. Comment représenter les formats numériques en interne?
- 21. Comment représenter un arbre binomial en mémoire
- 22. comment représenter un champ vide en yaml
- 23. Comment représenter les données suivantes en XML?
- 24. Comment représenter ceci en format printf?
- 25. Comment représenter des matrices en python
- 26. Comment représenter Bitxor en mod dans matlab
- 27. Comment représenter une grille MineSweeper en Python?
- 28. précision de long double sqrt()
- 29. Comment représenter une série mathématique
- 30. sqrt ne pas retourner les valeurs correctes en C++
Il est intéressant de savoir pourquoi vous voudriez écrire une routine FFT vous-même plutôt que d'utiliser quelque chose comme [FFTW] (http://www.fftw.org /)? – Flexo
juste je lis l'introduction de livres d'algorithme aux algorithmes (MIT presse), donc juste la formation plus –
Vous pouvez toujours demander [Marvin] (http://kasmana.people.cofc.edu/MATHFICT/mfview.php?callnumber=mf458) (voir le dernier gros texte encadré en jaune au bas de la page) – Skizz