Laboratorio nº2: Uso de MATLAB para análisis de números
complejos
Objetivos:
a) Familiarizarse en el entorno de MATLAB como herramienta de asistencia para cálculos
matemáticos.
b) Reforzar conceptos de números complejos
c) Resolver ejercicios matemáticos con mayor rapidez gracias al uso de MATLAB
Marco Teórico:
Una herramienta de uso muy común en la ingeniería, en particular en diversas ramas
relacionadas con electricidad (dentro de las cuales figura el control) son los números complejos.
Estos números se caracterizan por tener tanto una parte real como una imaginaria. El concepto
del número imaginario surge con el tema de encontrarle una raíz cuadrada a números negativos:
√−1 = 𝑖
De manera general podemos expresar un número imaginario como:
𝑎 + 𝑏𝑖
Esta forma de expresar un número complejo recibe el nombre de “forma rectangular”. Pueden
ser representados gráficamente en un sistema de ejes coordenados, donde uno de ellos será el
eje real y el otro el imaginario.
Para sumar o restar dos números complejos, sumamos o restamos las partes reales y las
imaginarias por separado.
(𝑎 + 𝑏𝑖) + (𝑐 + 𝑑𝑖) = (𝑎 + 𝑐) + 𝑗(𝑏 + 𝑑)
(𝑎 + 𝑏𝑖) − (𝑐 + 𝑑𝑖) = (𝑎 − 𝑐) + 𝑗(𝑏 − 𝑑)
Para la multiplicación se hace uso de la propiedad distributiva:
(𝑎 + 𝑏𝑖) ∗ (𝑐 + 𝑑𝑖) = 𝑎𝑐 + 𝑎𝑑𝑖 + 𝑏𝑐𝑖 + 𝑏𝑑𝑖2 = (𝑎𝑐 − 𝑏𝑑) + (𝑎𝑑 + 𝑏𝑐)𝑖
Otro concepto importante es el conjugado complejo:
𝐶 = 𝑎 + 𝑏𝑖
𝐶∗ = 𝑎 − 𝑏𝑖
Haciendo uso del concepto del conjugado complejo podemos entonces efectuar la división de
dos números complejos:
Además de estas operaciones, también cabe mencionar lo que conocemos como
“representación polar” de los números complejos.
Describimos el número complejo empleando la magnitud “r” y el ángulo que se crea con el eje
real. Este ángulo recibe el nombre de “argumento” del número complejo Z, mientras que “r”
es la magnitud del número Z.
Ejemplos
Con MATLAB, existen varias formas de escribir números complejos. Supongamos que queremos
escribir el número 2 + 3i y nombrarlo como “z”:
>> z= 2+ 3i
z=
2.0000 + 3.0000i
Otra forma de lograr esto sería utilizar el comando “complex”:
>> complex(2,3)
ans =
2.0000 + 3.0000i
Podemos obtener también el conjugado complejo de este número:
>> conj(z)
ans =
2.0000 - 3.0000i
Si deseamos, podemos obtener la magnitud y argumento de este número debemos extraer la
parte real e imaginaria del mismo. Posterior a eso, se emplea el comando cart2pol para pasar a
polar el número:
>> z= 2+3i;
>> r=real(z);
>> i=imag(z);
>> [th,r]=cart2pol(r,i)
th =
0.9828
r=
3.6056
Si queremos realizar el procedimiento inverso:
>> r=3.6056;
>> th=0.9828;
>> [x,y]=pol2cart(th,r)
x=
2.0000
y=
3.0001
Obsérvese que el ángulo que nos da el programa está en radianes. Para efectuar operaciones
con números complejos, solamente se declaran los números que se trabajan y se emplean los
mismos operadores aritméticos comunes.
Asignación
• Obtenga para cada uno de los siguientes números complejos su argumento, su magnitud
y su conjugado complejo. Escriba cada uno de los números en notación polar.
𝑎 = 1 + 2𝑖
𝑏 = 3 + 4𝑖
𝑐 = 5 − 7𝑖
𝑑 = 4 − 2𝑖
• Efectúe las siguientes operaciones empleando los números complejos del punto anterior.
Exprese cada respuesta tanto en notación rectangular como en polar.
𝑎 +𝑏 +𝑐−𝑑
1
(𝑎 ∗ 𝑐∗) +
𝑐
𝑏 𝑎
+
𝑑 𝑏
1
(𝑎∗ + 𝑐) ∗ 𝑑 ∗
𝑏∗
𝑎
( 𝑏 ∗ 𝑏 ∗) + + (𝑐 ∗ 𝑑)
𝑐