Tag: COMPLEX-NUMBERS
Estoy llamando a mex desde MATLAB e intentando hacer cálculos aritméticos con una matriz de números complejos utilizando un bucle for. La matriz de números complejos es una matriz de 4 dimensiones creada dinámicamente por: g->cjxyp = new complex<double>[len_cjxyp]; El índice de 4 dimensiones se realiza mediante la macro: #define . . . Read more
Necesito imprimir la raíz imaginaria en la ecuación cuadrática. Pero cuando ejecuto mi código, el resultado me muestra que la raíz imaginaria es 0.00000i. Incluso cuando uso <complex.h>, obtengo el mismo resultado. ¿Puede alguien ayudarme a revisar el código en negrita? // Programa en C para encontrar la raíz de . . . Read more
Realicé una transformada rápida de Fourier (fft) en mi señal, convirtiéndola en signalComplex; signal es una serie de números flotantes reales y signalComplex representa una serie de números complejos: std::vector<std::complex<float>> signalComplex(numSamplesPerScan); // int numSamplesPerScan fft.fwd(signalComplex, signal); // std::vector<float> signal for (int n = 1; n < numSamplesPerScan / 2; n++) . . . Read more
Tengo una ecuación lineal de la forma ax=b donde b es una matriz compleja y a es una matriz real. Espero que la solución x sea un vector complejo. Al intentar utilizar la función numpy.linalg.solve(a, b), estoy recibiendo esta advertencia: ComplexWarning: Se descartan las partes imaginarias al redondear los valores . . . Read more
He descubierto la siguiente solución (probablemente no tan difícil de todos modos): n1, n2 = -27, 3 root = ( n1 ** (1/n2)) print(root) (1,5000000000000004+2,598076211353316j) A menos que esté cometiendo un error muy tonto, debería imprimir -3.