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