Está en la página 1de 9

Trabajo Práctico Nº 1

ALGEBRA COMPLEJA

TRABAJO PRÁCTICO Nº 1

ALGEBRA COMPLEJA

Los ejercicios numéricos deben ser resueltos en papel y lápiz y verificados utilizando Scilab. En cada uno de
estos ejercicios se deberán transcribir las instrucciones escritas y los resultados obtenidos.

Las funciones que se estima puedan ser utilizadas se transcriben a continuación


continuación con una breve descripción:

Función Descripción
complex(x,y) Crea el número complejo x + i y, donde los argumentos x e y deben ser
números reales.
real(z) Devuelve la parte real del número complejo z.
imag(z) Devuelve la parte imaginaria del número complejo z.
isreal(z) Devuelve verdadero (%t) si el argumento z es un número real, de lo
contrario devuelve falso (%f).
conj(z) Devuelve el complejo conjugado de z. z
abs(z) Calcula el módulo del complejo z.
z
sqrt(z) Calcula la raíz cuadrada de z.
poly(zi,’z’,’coeff’) Define un polinomio en z, con los coeficientes zi.
roots(p) Calcula las raíces del polinomio p.
plot2d(x,y) Grafica y en función de x, siendo los dos vectores del mismo tamaño.

1- Expresar los siguientes números complejos en las notaciones restantes


π
z = (4; − 3)
j
a- c- z=e3
b- z = −8 − 6 j d- z = 36 (cos 4 + j sen 4 )

3- Siendo z1 = 1 - 2j; z2 = 2 + j; z3 = -1
- + j. Resolver

a- w = z1 . z 2 j
e- x =
z1
b- w = j . z 2 + z 3
f- w = j 3 − 4 j 2 + 2
z
c- w = 1
z3 z2
g- w = . z1
z3
d- w = z 3 . z1

4- Resolver el siguiente sistema de ecuaciones, donde las incógnitas son cos θ y sen θ.

e jθ = cosθ + j sen θ
e − jθ = cosθ − j sen θ

5- Calcular las siguientes potencias.

a- z = (−1) 2

b- z = (− j ) 2

Ing. Juan E. Núñez Mc Leod Página 1 de 9


Trabajo Práctico Nº 1
ALGEBRA COMPLEJA

c- z = (1 − j ) 3

4
 −1 + j
d- z =  
 j 

6- Calcular las siguientes raíces.

a- z= 4j

b- z=3 − j

64 48
c- z=4 +j
5 5

d- z = 3 − 27 j

7- Resolver las siguientes ecuaciones

a- 4 5 0

b- 4 13 0

c- 2 10 14 2 0

d- 12 40 0

e- 1 5 0

8- Calcular las cinco raíces de √32. Graficar el polígono resultante, la circunferencia respectiva y calcular
la longitud de todos los lados para verificar si se trata de una figura regular.

9- Calcular las raíces del polinomio p z 1 j z z 2z jz 1 j.

Ing. Juan E. Núñez Mc Leod Página 2 de 9


Trabajo Práctico Nº 1
ALGEBRA COMPLEJA

ANEXO: USO DE SCILAB


Se hará un breve repaso del uso de Scilab, haciendo hincapié en el manejo de números complejos. La presente
explicación no pretende ser un tutorial de uso, se le recuerda al alumno que debe recurrir a los apuntes de
Fundamentos de Informática, para una descripción detallada de los distintos comandos.

Unidad imaginaria

Para simplificar la notación compleja, se aconseja hacer la siguiente asignación:

-->j=%i;

Definir complejos

Si desea asignar el valor complejo 2 – 4 j a una variable, se puede hacer de las siguientes maneras en forma
indistinta:

-->z=2-4*j;

-->z=complex(2,-4);

Módulo y argumento

Para calcular el módulo de un complejo se puede utilizar la función de cálculo del valor absoluto:

-->rho=abs(z)
rho =

4.472136

Para determinar el argumento se puede utilizar la función de cálculo del arcotangente, la cual tiene dos formas de
uso:

-->phi=atan(imag(z)/real(z))
>phi=atan(imag(z)/real(z))
phi =

- 1.1071487

-->phi=atan(imag(z),real(z))
>phi=atan(imag(z),real(z))
phi =

- 1.1071487

En el primer caso, la función arcotangente devuelve valores angulares comprendidos entre el primer y cuarto
cuadrante, dando resultados en el intervalo , . Mientras que la segunda forma trabaja sobre los cuatro
2 2
cuadrantes, dando resultados en el intervalo , .
Para entender bien la diferencia, supóngase el complejo z = 2j, por lo que el cálculo del argumento se hará de la
siguiente manera:

-->z=complex(0,2)
z =

2.i

-->phi=atan(imag(z)/real(z))
>phi=atan(imag(z)/real(z))
!--
--error 27
División por cero...

Ing. Juan E. Núñez Mc Leod Página 3 de 9


Trabajo Práctico Nº 1
ALGEBRA COMPLEJA

-->phi=atan(imag(z),real(z))
>phi=atan(imag(z),real(z))
phi =

1.5707963

Al ser la parte real nula, la división produce un error en la primera instrucción; sin embargo, en la segunda opción
se obtiene el resultado correcto.

Operaciones algebraicas

Las operaciones algebraicas se resuelven de manera similar a las expresiones con valores reales:

-->z1=complex(-2,8);

-->z2=complex(0,4);

-->z3=complex(6,-1);

-->w1=(z1-z2)/z3
w1 =

- 0.4324324 + 0.5945946i

Potenciación

La potenciación se realiza de la misma manera que con números reales:

-->w2=z2^3
w2 =

- 64.i

Radicación

A diferencia de la potenciación, la radicación tiene múltiples resultados, tantos como lo indique el valor del
1
radicando . Para evaluar todos los resultados se utiliza la expresión de Moivre de la radicación:

! ! ()* +, - . ()* +, - .
√ "| | $%&' 1 '34 5 - 6, 0, ,, … , ! 0
! !

Scilab devuelve un único valor que se corresponde con el resultado obtenido para k=0. Si se desean conocer los
tres valores de / 2"0 1 se puede proceder de la siguiente manera:

-->z=complex(1,1)
z =

1. + i

-->rho=abs(z)^(1/3);
-->phi=atan(imag(z),real(z));
phi=atan(imag(z),real(z));

-->k=0;

-->w1=rho*(cos((phi+2*k*%pi)/3)+j*sin((phi+2*k*%pi)/3))
>w1=rho*(cos((phi+2*k*%pi)/3)+j*sin((phi+2*k*%pi)/3))
w1 =

1
Se le recuerda al lector que la radicación no es una función, ya que no cumple con la unicidad.

Ing. Juan E. Núñez Mc Leod Página 4 de 9


Trabajo Práctico Nº 1
ALGEBRA COMPLEJA

1.0842151 + 0.2905146i

-->k=1;

-->w2=rho*(cos((phi+2*k*%pi)/3)+j*sin((phi+2*k*%pi)/3))
=rho*(cos((phi+2*k*%pi)/3)+j*sin((phi+2*k*%pi)/3))
w2 =

- 0.7937005 + 0.7937005i

-->k=2;

-->w3=rho*(cos((phi+2*k*%pi)/3)+j*sin((phi+2*k*%pi)/3))
w3=rho*(cos((phi+2*k*%pi)/3)+j*sin((phi+2*k*%pi)/3))
w3 =

- 0.2905146 - 1.0842151i

-->z^(1/3)
ans =

1.0842151 + 0.2905146i

En la última instrucción se observa como Scilab calcula el valor de la raíz para k=0.

Representación gráfica de los


os resultados de la radicación

Es interesante representar en un gráfico cartesiano los resultados obtenidos, para lo cual se harán las siguientes
operaciones:

-->x1=real(w1);

-->y1=imag(w1);

-->x2=real(w2);

-->y2=imag(w2);

-->x3=real(w3);

-->y3=imag(w3);

-->x=[x1 x2 x3 x1];

-->y=[y1 y2 y3 y1];

-->plot2d(x,y)

En la sucesión de instrucciones se aprecia la separación de las partes reales de las imaginarias, con el objetivo
de generar los vectores x e y, que serán utilizados para crear el gráfico.
gráfico. Es interesante notar como se ha repetido
la información del valor w1 al final de los mencionados vectores, esto se ha hecho así para poder obtener una
figura geométrica cerrada, tal cual se analizará a continuación.

El gráfico inicial resultante, sin utilizar ninguna opción adicional, se observa a continuación:

Ing. Juan E. Núñez Mc Leod Página 5 de 9


Trabajo Práctico Nº 1
ALGEBRA COMPLEJA

Claramente aparece un
triángulo representado.

Antes de continuar con el


análisis se harán algunos
cambios en la represen–
tación gráfica; especial–
mente se buscará que los
ejes coordenados se cru–
cen en el origen (0, 0).

Para lograr esto de


manera sencilla, se abrirá
el menú Editar, ubicado
en la parte superior de la
ventana gráfica. Allí se
seleccionará la opción
Propiedades de los ejes.

Aparece un cuadro de diá-


logo donde se observan,
en la parte superior, distin-
tas solapas. Las que inte-
resan en este caso son las
llamadas X e Y.

En la figura de la izquierda se
aprecia el contenido de todas las
propiedades del eje X.

Estas propiedades están


organizadas en dos marcos: uno
superior denominado Label
Options y otro inferior llamado
Axis Options.
Options

En este segundo marco, se


observa la propiedad Location, la
cual se encuentra con un valor
denominado bottom.

Esta propiedad es la que permite


indicar la ubicación del eje en
cuestión, en este caso el X.

Al hacer clic sobre la flecha de la


derecha de la propiedad Location,
se despliega una lista con las
opciones: top, middle, bottom,
origin. De todas ellas se
seleccionará
eccionará origin. Y a
continuación se hará clic sobre el
botón Quit, que se encuentra al
final del cuadro de diálogo.

Ing. Juan E. Núñez Mc Leod Página 6 de 9


Trabajo Práctico Nº 1
ALGEBRA COMPLEJA

A continuación se realizarán
los mismos cambios, pero en
la solapa correspondiente al
eje Y.

En la gráfica de la derecha se
puede observar el resultado
final, en el cual los dos ejes
de coordenadas se cruzan en
el origen.

Para poder determinar qué


tipo de triángulo se ha
generado, se procederá a
graficar una circunferencia
con centro en el origen y radio
2
8 "| |.

Debido a que la curva no es


una función, para poder
graficarla de manera rápida,
se procederá a definir la tabla
de valores en forma polar
para luego pasarla a
coordenadas cartesianas,
según se observa en las
siguientes instrucciones:

-->phi=linspace(0,2*%pi,100);
phi=linspace(0,2*%pi,100);

-->xc=rho.*cos(phi);
>xc=rho.*cos(phi);

-->yc=rho.*sin(phi);
>yc=rho.*sin(phi);

-->plot2d(xc,yc)
>plot2d(xc,yc)

Se recuerda al lector que la variable


denominada rho, ya ha sido definida
con anterioridad.

Al mantenerse la ventana gráfica, la


circunferencia se dibuja sobre el
triángulo anteriormente obtenido, y se
observa que el triángulo está
circunscripto a dicha circunferencia.

Además si se desean calcular las


distancias entre los vértices, lo que
equivale a determinar la longitud de los
lados del triángulo, se pueden escribir
las siguientes instrucciones:

-->abs(w1-w2)

Ing. Juan E. Núñez Mc Leod Página 7 de 9


Trabajo Práctico Nº 1
ALGEBRA COMPLEJA

ans =

1.9441613

-->abs(w2-w3)
ans =

1.9441613

-->abs(w3-w1)
ans =

1.9441613

Con lo que se concluye que se trata de un triángulo equilátero.

Para finalizar, se
procederá a ajustar el
tamaño del gráfico con
el objeto de visualizar la
circunferencia como tal,
y no como una elipse,
efecto debido a las
distintas escalas de los
ejes coordenados.

Para lograr esto se


abrirá el menú Editar,
de la ventana gráfica, y
del mismo se
seleccionará la opción
Propiedades de la
figura.

Al hacer clic en esta


opción aparecerá el
cuadro de diálogo de la
derecha, en el cual hay
tres solapas. En la
denominada Style, se
encuentran las propie–
dades llamadas X size
e Y size.

Claramente los valores


de cada una de ellas
son distintos.

Los que se debe hacer es escribir en una de las cajas de texto el valor de la a otra,
otra de modo que en ambas
coincidan. Para continuar con el ejemplo, se escribirá en la propiedad Y size el valor 626, correspondiente al
tamaño del eje X.. Una vez hecho el cambio se debe presionar la tecla Enter, para que la modificación sea leída
por Scilab. Finalmente se hace clic sobre el botón Quit.

El resultado obtenido se puede ver en la figura que se encuentra a continuación, ón, donde se aprecia claramente
que las proporciones de las figuras se ajustan a la realidad. Se debe tener en cuenta que, en este caso en
particular, los dos ejes tienen la misma longitud, abarcando el intervalo [-1.2;
[ 1.2; 1.2]. Si esto no fuera así, se debería
proceder unificando las longitudes de los ejes primero.

Ing. Juan E. Núñez Mc Leod Página 8 de 9


Trabajo Práctico Nº 1
ALGEBRA COMPLEJA

Polinomios

Sea el polinomio complejo

9 : 0 ; :2 < :, ;: = ,;

Al desarrollar este polinomio se obtiene el siguiente resultado, en donde se aprecia la parte real y la imaginaria
del polinomio en cuestión.

9 : :2 < :, = ; :2 : ,

Para ingresar el polinomio, se utilizan sus coeficientes según la instrucción que se da a continuación:

-->p=poly([4-2*j -j
j 5 1+j],'z','coeff')
p =

Parte real
2 3
4 + 5z + z

Parte imaginaria
3
- 2 - z + z

El resultado que presenta


ta Scilab está dividido en parte real e imaginaria del polinomio, tal cual se presenta en el
segundo caso.

Si se desean conocer las raíces del polinomio, se puede utilizar la siguiente instrucción:

-->roots(p)
ans =

- 2.7642256 + 2.2720552i
0.4083670 + 1.0195852i
- 0.1441414 - 0.7916404i

Ing. Juan E. Núñez Mc Leod Página 9 de 9

También podría gustarte