¿Qué significa la i en el resultado de salida en MATLAB?
i es la unidad imaginaria, que es un número complejo. Si está seguro de que el resultado debe ser un número real y el programa es correcto, puede haber una parte imaginaria muy, muy pequeña debido a un error de punto flotante. Simplemente use real(a) para eliminarla directamente.
El número complejo x se define como un par binario ordenado de números reales (a, b), registrados como z=a bi, donde a y b son números reales e i es la unidad imaginaria.
En el número complejo a bi, a=Re(z) se llama parte real y b=Im(z) se llama parte imaginaria. Cuando la parte imaginaria es igual a cero, este número complejo puede considerarse como un número real; cuando la parte imaginaria de z no es igual a cero y la parte real es igual a cero, z a menudo se denomina número imaginario puro. El campo de números complejos es la clausura algebraica del campo de números reales, es decir, cualquier polinomio con coeficientes complejos siempre tiene raíces en el campo de números complejos. Los números complejos fueron introducidos por primera vez por Cardan, un erudito en Milán, Italia, en el siglo XVI. A través del trabajo de d'Alembert, De Moivre, Euler, Gauss y otros, este concepto fue aceptado gradualmente por los matemáticos.