Main Content

Crear números complejos

Los números complejos constan de dos partes distintas: una parte real y una parte imaginaria. La unidad imaginaria básica equivale a la raíz cuadrada de -1. Esta se representa en MATLAB® con dos letras: i o j.

La siguiente instrucción muestra una forma de crear un valor complejo en MATLAB. A la variable x se le asigna un número complejo con una parte real de 2 y una parte imaginaria de 3:

x = 2 + 3i;

Otra forma de crear un número complejo es utilizando la función complex. Esta función combina dos entradas numéricas en una salida compleja, lo que hace que la primera entrada sea real y la segunda, imaginaria:

x = rand(3) * 5;
y = rand(3) * -8;

z = complex(x, y)
z =
   4.7842 -1.0921i   0.8648 -1.5931i   1.2616 -2.2753i
   2.6130 -0.0941i   4.8987 -2.3898i   4.3787 -3.7538i
   4.4007 -7.1512i   1.3572 -5.2915i   3.6865 -0.5182i

Puede separar un número complejo en sus partes real e imaginaria mediante las funciones real e imag:

zr = real(z)
zr =
    4.7842    0.8648    1.2616
    2.6130    4.8987    4.3787
    4.4007    1.3572    3.6865

zi = imag(z)
zi =
   -1.0921   -1.5931   -2.2753
   -0.0941   -2.3898   -3.7538
   -7.1512   -5.2915   -0.5182