Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comple Jos
Comple Jos
MATLAB
REPRESENTACIN Y TRATAMIENTO DE NMEROS COMPLEJOS.
FUNCIONES DE LIBRERA.
Los nmeros complejos se representan en Matlab de la siguiente manera:
complejo = a + bi;
complejo = a + bj;
complejo = a + b*i;
Obsrvese que la unidad imaginaria puede representarse tanto con i como con j.
La utilizacin del operador de multiplicacin '*' es necesaria en caso de que la parte imaginaria, b, se
obtenga como resultado de la aplicacin de una funcin o alguna expresin ms compleja que un mero
nmero. Por ejemplo, si ingresamos (sqrt viene de "square root", raz cuadrada).
>> d = 2 + sqrt(4)i;
el programa nos arrojar el siguiente error y nos sealar con una barra vertical el motivo del mismo
??? d = 2 + sqrt(4)i
|
Missing operator, comma, or semi-colon.
Esto nos est diciendo que en lugar del + debe ir una coma o un punto y coma, esto es porque Matlab
no pudo interpretar el segundo sumando, sqrt(4)i. En cambio si ingresamos
>> d = 2 + sqrt(4)*i
Mostrar por pantalla
>> d
d = 2.0000 + 2.0000i
Qu sucede con e = 2 + (1/2)i?
Ejemplo de uso de las funciones para nmeros complejos:
Definimos tres nmeros complejos, recurdelos, muchas veces haremos referencia a los mismos:
>> a = 1 + i;
>> b = 1;
>> c = i;
Las funciones real e imag retornan la parte real y la parte imaginaria de un complejo respectivamente:
>> d = 3 + sqrt(2)*i;
>> d (sin ;) d = 3.0000 + 1.4142i
>> real(d)
ans = 3
>> imag(d)
ans = 1.4142
La funcin isreal retorna 0 en caso de que el complejo al cual es aplicada posea parte imaginaria no
nula, y 1 en caso contrario.
>> isreal(a) ans = 0
>> isreal(b) ans = 1
Apliquemos ahora la funcin abs:
>> abs(a)
ans = 1.4142
>> abs(b)
ans = 1
>> abs(c)
ans = 1
m
b
magenta
blue
circle
diamond
c
w
cyan
white
x x-mark
v triangle (down)
> triangle (right)
r
k
+
^
p
red
black
plus
triangle (up)
pentagram
star
hexagram