Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Representar datos imaginarios y complejos

Representar una entrada compleja

Este ejemplo muestra cómo representar la parte imaginaria en contraste con la parte real de un vector complejo, z. Con entradas complejas, plot(z) equivale a plot(real(z),imag(z)), donde real(z) es la parte real de z y imag(z) es la parte imaginaria de z.

Defina z como un vector de valores propios de una matriz aleatoria.

z = eig(randn(20));

Represente la parte imaginaria de z en contraste con la parte real de z. Muestre un círculo en cada punto de datos.

figure
plot(z,'o')

Representar varias entradas complejas

Este ejemplo muestra cómo representar la parte imaginaria en contraste con la parte real de dos vectores complejos, z1 y z2. Si pasa varios argumentos complejos a plot, como plot(z1,z2), MATLAB® ignora las partes imaginarias de las entradas y representa las partes reales. Para representar la parte real en contraste con la parte imaginaria de varias entradas complejas, debe pasar explícitamente las partes reales e imaginarias a plot.

Defina los datos complejos.

x = -2:0.25:2;
z1 = x.^exp(-x.^2);
z2 = 2*x.^exp(-x.^2);

Busque la parte real y la parte imaginaria de cada vector con las funciones real e imag. Después, represente los datos.

real_z1 = real(z1);
imag_z1 = imag(z1);

real_z2 = real(z2);
imag_z2 = imag(z2);

plot(real_z1,imag_z1,'g*',real_z2,imag_z2,'bo')

Consulte también

| |