Vous êtes sur la page 1sur 6

Introducción a los complejos y

transformación de señales
Juan David Carvajal
Universidad San Buenaventura
Bogotá, Colombia
jdcarvajalv@academia.usbbog.
edu.co

Abstract—  Realizar los ejemplos planteados por el profesor.


El siguiente laboratorio muestra ejercicios propuestos de  Elaborar los ejercicios prácticos.
transformación de señales y números complejos para los
cuales se hizo uso del software Matlab.
III. MARCO TEÓRICO
Keywords: Complejos, conjugado, transformaciones, Matlab, Números complejos
señal.
Los números complejos son aquellos que están
comprendidos por una parte real y otra imaginaria,
I. INTRODUCCIÓN a la hora representarlos se dividen en su real y su
Se usó el software Matlab, en éste se puede lograr la imaginario, anotándolos así: 𝑎 + 𝑏𝑖 siendo 𝑎 la
automatización de varios programas, desde el más simple, parte real y 𝑏𝑖 la parte imaginaria.
hasta el más complejo. Existen una variedad de comandos Se escribir de manera rectangular, polar y fasorial;
que se pueden utilizar en Matlab, los cuales cada uno tiene la rectangular es como ya se había mencionado
una función definida; para este laboratorio unos de los
anteriormente 𝑎 + 𝑏𝑖, la polar es de forma 𝑧 < 𝑟
comandos usados fueron:
donde 𝑧 es la pare real y < 𝑟 es el respectivo ángulo
- input(), sirve para pedirle al usuario que ingrese
y la parte fasorial es el mismo número pero
un dato en específico, éste se puede declarado en
representado en un plano. [1]
una variable x.
- imag(), saca la parte imaginaria de un número
complejo.
- real(), saca la parte real de un número complejo.
- Compass(), grafica de manera polar un numero
complejo.
Al comprender lo que hacen estos comandos es posible
llegar a realizar ejercicios, en los cuales solo sea necesario
ingresar los parámetros iniciales y que el programa se
encargue del resto.

II. OBJETIVOS
OBJETIVO GENERAL
Entender el funcionamiento de los comandos en Matlab, para la Figura1. Representación número fasorial.
realización de ejercicios prácticos para los temas vistos en clase.
Transformación de señales
OBJETIVOS ESPECÍFICOS La transformación de señales consiste en correr y
 Comprender los diferentes comandos necesarios para escalar una señal dada, esto lográndolo hacer
desde una señal graficada anteriormente.
Una señal 𝑥(𝑡) representada gráficamente, se ve
así:
I.V DESARROLLO METODOLÓGICO

%Ejemplo 1
z1=3+7*i;
z2=5-6*i;
zs=z1+z2
%Dibujamos los n?meros complejos. La suma es el vector
rojo;
compass(z1)

hold on
compass(z2)
z3=[zs]
compass(zs,'r')

Figura2. Señal 𝒙(𝒕)

Esra señal esuna función 𝑥(𝑡), posteriormente se va a


atrasar y a escalar, lo primero qu e debe realizar es
atrasar o adelantar la señal para posteriormente
escalarla.

Figura5. Suma z1+z2

Figura3. Señal atrazada 1, x(t−1) %Ejemplo 2


%se?al discreta
Se puede observar que la señal fue atrasada en -1 sea que n= -1:7;%(senal discreta para x)
se corre a la derecha una uhnidad. x=[ -1 -2 0 -1 0 1 2 -0.5 0];
stem(n,x,'r','filled','LineWidth', 3)
IV. title('Señal x(n)');

Figura 6. Ejemplo señal discreta


Ahora se escala la señal.
ans =
%Ejercicio 1
%A
z1=2+3*i; 2
z2=4+2*i;
zs=z1,z2
compass(z1)
hold on ans =
compass(z2)
z3=[zs]
compass(zs,'r') 4

zs = ans =

2.0000 + 3.0000i 3

z2 = ans =

4.0000 + 2.0000i 2

z3 =
%C
z1=conj(z1)
2.0000 + 3.0000i z2=conj(z2)
hold on
compass(z1,'green')
axis([-8 8 -7 7]

Figura 7. Ejercicio 1 suma de z1+z2+z3


Figura 8. Ejercicio 1 z1 conjungado z2

%B %d
real(z1)
real(z2) abs(z1)
imag(z1)
imag(z2) %e
syms t real
i=sqrt(-1);
z2=(cos(t)+i*sin(t))^4;
la parte real e imaginaria de z1 z2
expand(z2)
real(cos(t)^4 + sin(t)^4 - cos(t)*sin(t)^3*4i +
cos(t)^3*sin(t)*4i - 6*cos(t)^2*sin(t)^2)
X=real(cos(4*t)+i*sin(4*t))

ans =

3.6056

%F)
a =(1 + i* sqrt(3))^7
b =(sqrt(3)-i)^4
x=real(a)/real(b)
y=imag(a)/imag(b)
Figura 9. Señal en tiempo discreto ejercicio 2
z=sqrt(x^2+y^2)
theta=atan(y/x)

theta =
EJERCICIO 3
0.7854

EJERCICIO 2 %3)

%2) %señal discreta para x


x =[-5,-5,-2,-2,-1,0,0,2,2] ;y =[0,3,1,-1,- a= -1:7;
1,1,2,2,0]; x=[ -1 -2 0 -1 0 1 2 -0.5 0];
plot(x,y,'r') stem(a,x,'r','filled','LineWidth', 3)
grid on; title('se?al sin modificar');
subplot(2,2,1);
plot(x,y,'r') %señal discreta para x
grid on a= 4:12;
title('Se?al x(t)'); x=[ -1 -2 0 -1 0 1 2 -0.5 0];
d=x+5; stem(a,x,'r','filled','LineWidth', 3)
Y=y; title('se?al retrasada x(t-5)');
subplot(2,2,2);
plot(d,Y,'r');
grid on a= [2 2.5 3 3.5 4 4.5 50 5.5 6.0];
title('en retraso x(t-5)'); x=[ -1 -2 0 -1 0 1 2 -0.5 0];
x1=[0,0,3,3,4,5,5,7,7]; y =[0,3,1,-1,-1,1,2,2,0]; stem(a,x,'r','filled','LineWidth', 3)
Y1=y; title('se?al escalada x(2t-5)');
z=x1/2; xlim([2 6])
subplot(2,2,3);
plot(z,Y1,'r') %señal discreta para x
grid on a= [-6 -5.5 -5 -4.5 -4 -3.5 -3 -2.5 -2];
title('se escala x(2t-5)'); x=[ -1 -2 0 -1 0 1 2 -0.5 0];
stem(a,x,'r','filled','LineWidth', 3)
title('se?al invertida x(-2t-5)');
xlim([-6 -2])
Figura 10. Ejercicio 3 señal discrta para x

EJERCICIO 4

%4)
z= 340-20*i;
V= 190.5256+110*i;
I=V/z;
Vxy=I*220
Va=I*(-20*i)

Va =

7.1053 -10.7894i

V. ANALISIS

 procedimientos y así́ mismo poder


entender cómo funciona el software. 

A partir de la facilidad

V. CONCLUSIONES

 Es más eficiente automatizar los


programas para así́ poder agilizar sus
procedimientos y así́ mismo poder
entender cómo funciona el software. 
 A partir de la facilidad que ofrece
Matlab, se pudo comprender con
facilidad el análisis y comportamiento
de una señal y de los números
complejos. 
 Para lograr graficar con Matlab de una
forma más sencilla, fue útil los temas
vistos en clase y así lograr aplicar todo
el conocimiento adquirido. 
V. REFERENCIAS

[1] L amargo. (1999). Alfa con estándares. Los números


complejos como parejas de números reales. Editorial Norma.
Pág. 158.
[2] A, Oppenheim. (1998). Señales y sistemas. Ejemplos de
transformaciones de la variable independiente. Editorial
Prentice-Hall Hispanoamericana. Pág.: 8, 9, 10, 11 y 12.

Vous aimerez peut-être aussi