El fallo, como dicen Mikel y Miguel, es el doble resultado de las raÃces. Se ha cogido el que más convenÃa (aunque el de raÃz de -1 sea por definición, también es válido el valor
-i). Por cierto, os habéis empeñado en el numero imaginario, pero de la raÃz de uno no habéis dicho nada. ¿Qué pasa, que (-1)^2 != 1?
Miguel.KP escribió:Es que me suena que sqrt(a * b) = sqrt(a) * sqrt(b) sà y solo sà a y b son mayores o iguales que cero. No sé si en la división será igual.
Esa propiedad es válida en todo R, pero en este caso estamos trabajando en C, que no sé si será válida... en fin, los número complejos, como su propio nombre indica, son muy complejos, y todo lo que vale en R puede no servir en C.
EDITO: He comprobado esta propiedad con el MatLab y es válida también para los números complejos.
Código: Seleccionar todo
sqrt(x/y) = sqrt(x)/sqrt(y) para todo C