Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4 Complejos PDF
4 Complejos PDF
matemtica
MATLAB: Nmeros Complejos
Marzo 2013
1
Matlab
Nmeros complejos
En muchos clculos matriciales los datos y/o los
resultados no son reales sino complejos, con parte real
y parte imaginaria.
Para ver como se representan por defecto los nmeros
complejos, ejectense los siguientes comandos:
Comando
a=sqrt(-4)
b=3+4i
c=3+4*j
Se pueden utilizar indistintamente la i y la j para
representar el nmero imaginario unidad.
2
Matlab
Nmeros complejos
En general, cuando se est trabajando con nmeros
complejos, conviene no utilizar la i como variable.
Antes de trabajar con complejos conviene ejecutar
clear i, para que i no est definida como variable.
Cuando i y j se usan como variables, como unidad
imaginaria, puede utilizarse la funcin sqrt(-1).
La asignacin de valores complejos a vectores y
matrices es como se muestra en el ejemplo siguiente
Comando
A = [1+2i 2+3i; -1+i 2-3i]
A = [1 2; -1 2] + [2 3; 1 -3]*i
3
Matlab
Nmeros complejos
MATLAB dispone asimismo de la funcin complex, que
crea un nmero complejo a partir de dos argumentos,
la parte real e imaginaria.
Comando
C=complex(1,2)
Podemos trabajar con complejos en su forma polar y
en forma exponencial.
Comando
Z=3+4i, rho=abs(Z), theta=angle(Z);
Zp=rho*(cos(theta)+i*sin(theta))
Ze=rho*exp(i*theta);
4
Matlab
Nmeros complejos
5
Matlab
Nmeros complejos
Funciones
real(Z) parte real de un dato complejo
imag(Z) parte imaginaria de un dato complejo
complex(x,y) complejo construido a partir de las partes
real (x) e imaginaria (yi)
abs(Z) mdulo de un dato complejo, valor absoluto de un
dato real
conj(Z) complejo conjugado de un dato complejo
angle(Z) argumento o ngulo de un dato complejo
sign(Z) funcin signo si z es complejo y no-nulo, z/|z|.
isreal(Z) determina si un dato es real o complejo
cart2pol pasar de coordenadas cartesianas a polares.
pol2cart pasar de coordenadas polares a cartesianas.
7
Matlab
Nmeros complejos
Ejercicios
1. Realice las operaciones indicadas.
(
a ) ( 2 + 3i ) + 2 2i ) ( )
3
c) 2 2i
3i 1
b) d ) 2 + 3i + 5 i
4 + 5i 2
2. Convierta a su forma polar los siguientes complejos.
a ) 2 + 3i b) 2-2i c) 12 + 5i
3. Convierta a su forma cartesiana los siguientes complejos
a ) 2e 2i /6 b) 3ei /2 c) e 2i /3
8
Matlab
Nmeros complejos
Podemos graficar los nmeros complejos
Comando
A=2+3i;
plot(A);
compass(A);
polar(angle(A), abs(A));
Desafortunadamente no es muy visible el punto, esto
lo podemos arreglar del siguiente modo:
Comando
plot(A, '*r');
compass(A, 'b');
polar(angle(A), abs(A), '*r');
9
Matlab
Nmeros complejos
Ahora la funcin recibe tres argumentos, los dos que ya
conocemos y un tercero que le indica a Matlab que
aspecto tendr el complejo,
Color Aspecto
y yellow . point ^ triangle (up)
m magenta o circle < triangle (left)
c cyan x x-mark > triangle (right)
r red + plus p pentagram
g green * star h hexagram
b blue s square
w white d diamond
k black v triangle (down)
10