Está en la página 1de 4

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
(𝑎∗ + 𝑐) ∗ 𝑑 ∗
𝑏∗
𝑎
( 𝑏 ∗ 𝑏 ∗) + + (𝑐 ∗ 𝑑)
𝑐

También podría gustarte