Main Content

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')

Figure contains an axes object. The axes object contains an object of type line.

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')

Figure contains an axes object. The axes object contains 2 objects of type line.

Consulte también

| |