Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión 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')

Figure contains an axes. The axes 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. The axes contains 2 objects of type line.

Consulte también

| |