Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reporte de clase
Números Complejos
Carlos Roberto Martínez Hernández Facultad de Ciencias de la Electrónica
BUAP,
Resumen
A continuación se colocarán los códigos correspondientes en Matlab para entender los números
complejos y sus operaciones
Index Terms
Números Complejos, códigos importantes
I. Introducción
Os números complejos son una extensión de los números reales. El conjunto de los
L números complejos se define con la notación C, siendoR el conjunto de los números
reales que cumple que R ⊂ C(R ⊂ CestáestrictamentecontenidoenC).
Los números complejos incluyen todas las raíces de los polinomios, a diferencia de los
reales. Todo número complejo puede representarse como la suma de un número real y una
imaginario (que es un múltiplo real de la unidad imaginaria, que se indica con la letra i), o
en forma polar.
El origen de los números complejos se debe a las aportaciones del matemático e ingeniero
hidráulico italiano Raffaele Bombelli (Rafael Bombelli)
M.R Spiegel 1991
II. N
úmeros complejos
Definición número complejo a = sym(’a’,’real’); b = sym(’b’,’real’); c = a + b*i
Ejemplo de número complejo a = 3 + 5*i b = complex(3,5)
Ubicación geométrica de los número complejos clear variables; close all; clc;
p1 = [-1 0]; p2 = [5 0]; dp = p2-p1; quiver(p1(1),p1(2),dp(1),dp(2),0,’k’) hold on
p3 = [5 0]; p4 = [-1 0]; dp = p4-p3; quiver(p3(1),p3(2),dp(1),dp(2),0,’k’) hold on
p5 = [0 5]; p6 = [0 -1]; dp = p6-p5; quiver(p5(1),p5(2),dp(1),dp(2),0,’k’) hold on
p7 = [0 0]; p8 = [0 5]; dp = p8-p7; quiver(p7(1),p7(2),dp(1),dp(2),0,’k’)
figure(1) grid on axis([-1 5 -1 5]) text(1.8, -0.25, ’Eje Real’) h=text(-0.25, 1.5, ’Eje Ima-
ginario’); set(h,’Rotation’,90); z = complex(3, 2) plot (real(z),imag(z),’*’, ’LineWidth’,5,
’MarkerEdgeColor’,’r’) grid on hold on text(3.1,2.1,’3.0000 + 2.0000i’,’Color’, ’red’)
Magnitud de valor absoluto c=complex(2,5); re=real(c); im=imag(c); z1 = sqrt(re.2 +
im2 ) z2 = abs(c)
Definicion de un complejo con tangente
c=complex(2,5); re=real(c); im=imag(c); z = abs(c) thetaRadianes1 = angle(c) thetaRa-
dianes2 = atan(im/re) thetaGrados1 = rad2deg(thetaRadianes2) thetaGrados2 = atand(im/re)
Definicion polar de un complejo
CONTROL DE SISTEMAS LINEALES 31 DE AGOSTO DE 2020, OTOÑO 2020 2
Función Real
clear variables; close all; clc;
t=linspace(0,6*pi,500); f=cos(t); figure(1) plot3(t,real(f),imag(f),’LineWidth’,2) hold on
plot3(t,real(f),zeros(size(t))-1.5) plot3(t,zeros(size(t))-2,imag(f)) hold off grid on xlabel(’Tiempo’,’Rotation’
30) ylabel(’Eje Real’,’Rotation’,10) hold off grid on xlabel(’Tiempo’,’Rotation’,-30) yla-
bel(’Eje Real’,’Rotation’,10) zlabel(’Eje Imaginario’)
Función Real seno clear variables; close all; clc; t=linspace(0,6*pi,500); f=sin(t); figure(1)
plot3(t, real(f), imag(f), ’LineWidth’,2) hold on plot3(t, real(f), zeros(size(t))-1.5) plot3(t,
zeros(size(t))-2, imag(f)) hold off grid on xlabel(’Tiempo’, ’Rotation’,-30) ylabel(’Eje Real’,
’Rotation’,10) zlabel(’Eje Imaginario’)
Igualdad de los números complejos
x=3; y=6; u=3; v=6; c1=complex(x, y) c2=complex(u, v)
Adición de números complejos
c1=complex(3, 6) c2=complex(-2, 9) suma1=c1+c2 suma2=(real(c1)+real(c2))+i*(imag(c1)+imag(c2))
Sustracción de números complejos
c1=complex(3, 6) c2=complex(-2, 9) resta1=c1-c2 resta2=(real(c1)-real(c2))+i*(imag(c1)-
imag(c2))
Multiplicación de un escalar por un número complejo
c=complex(3, 6) alpha=2 multiplicacion1=alpha*c multiplicacion2=alpha*(real(c)+i*imag(c))
multiplicacion3=alpha*real(c)+alpha*i*imag(c)
Multiplicación de dos complejos, forma rectangular
c1=complex(3, 6) c2=complex(-2, 9) multiplicacion1=c1*c2 multiplicacion2=(real(c1)+i*imag(c1))*(rea
multiplicacion3=(real(c1)*real(c2)-imag(c1)*imag(c2))+i*(real(c1)*imag(c2)+imag(c1)*real(c2))
Multiplicación de dos complejos, forma polar
c1=complex(3, 6) c2=complex(-2,9) [theta1,rho1]=cart2pol(real(c1),imag(c1)); [theta2,rho2]=cart2pol(re
rho=rho1*rho2; theta=theta1-theta2;
Multiplicación de dos complejos forma rectangular vista gráfica
clear variables; close all; clc; p1=[0 0]; p2=[4 0]; dp=p2-p1; quiver(p1(1),p1(2),dp(1),dp(2),0,’k’)
hold on p3=[0 0]; p4=[-4 0]; dp=p4-p3; quiver(p3(1),p3(2),dp(2),0,’k’) hold on p5=[0 0]
p6=[0 -4] dp=p6-p5 quiver(p5(1),p5(2),dp(1),dp(2),0,’k’) hold on p7=[0 0] p8=[0 4] dp=p8-
p7 quiver(p7(1),p7(2),dp(1),dp(2),0,’k’) hold on figure(1) grid on axis([-4 4 -1 4]) text(1.8,
-0.25, sprintf(’Eje Real’)) h1=text(-0.25, 1.5, ’Eje Imaginario’); set(h1,’Rotation’,90);
origen=complex(0,0); z1=complex(3,3); zP1=[origen ; z1]; plot(real(zP1),imag(zP1),’r’,’LineWidth’,2)
hold on z2=complex(-3,3); zP2=[origen ; z2]; plot(real(zP2),imag(zP2),’b’,’LineWidth’, 2)
hold on plot(real(zP1),imag(zP1),’*r’) Z1=abs(z1); theta1=rad2deg(angle(z1)); text(real(z1)+0.1,imag(z1)
Z2=abs(z2); theta2=rad2deg(angle(z2)); text(real(z2)+0.1, imag(z2)+0.1, sprintf(’
Multiplicación de dos complejos, forma polar vista gráfica
clear variables; close all; clc;
c=complex(3, 6) ci=i*c compass(c, ’r’); hold on; polar(angle(c), abs(c), ’*r’); compass(ci,
’b’); polar(angle(ci), abs(ci), ’*b’);
Multiplicación de dos complejos, multiplicación por i
c=complex(3, 6) ci1=i*c ci2=i*(real(c)+i*imag(c))
Multiplicación de dos complejos, multiplicación por i forma polar
c=complex(1.4142, 1.4142) [thetaC, zC]=cart2pol(imag(c), real(c)); zC rad2deg(thetaC)
thetal=rad2deg(pi/2) zl=1 z=zC*zl theta=rad2deg(thetaC)+thetal x=z*cosd(theta) y=z*sind(theta)
cC1=complex(x, y) cC2=i*c
División número complejos
CONTROL DE SISTEMAS LINEALES 31 DE AGOSTO DE 2020, OTOÑO 2020 5
Referencias
[1] M. Spiegel, Transformada de Laplace, 1a ed. Mexico Schaum’s series, McGrawHill 1991.