Sei sulla pagina 1di 10

LABORATORIO DE SEÑALES Y SISTEMAS

II Término 2019-2020

PRÁCTICA #1
INTRODUCCIÓN A MATLAB Y
MANIPULACIÓN DE SINUSOIDES

ESTUDIANTE: JORDAN MOREIRA VALDEZ

PROFESOR: VERÓNICA OJEDA CARRERA

PARALELO PRÁCTICO: 107

FECHA DE ENTREGA: 26/11/19


INTRODUCCIÓN
En la actualidad nos encontramos con la necesidad de dibujar y analizar gráficas que
representen algún tipo de señal. Matlab a través de la creación de códigos y funciones
realiza este y otros tipos de trabajos que resuelven problemas matemáticos realmente
complejos.

Es por esto por lo que las carreras de la Facultad de Ingeniería en Electricidad y computación
enseñan el análisis de ondas sinusoidales, permitiendo a los estudiantes una profunda
interpretación del tema.

En este documento se analiza la manipulación de señales con el uso de Matlab, se desarrolla


funciones trigonométricas con sus variables respectivas y finalmente se visualizan las ondas.

MARCO TEÓRICO
Una señal se entiende como cualquier mecanismo que es empleado para trasmitir una
información. Se representan como funciones de una o mas variables.

Un sistema en el contexto de señales y comunicaciones es un proceso donde las señales de


entrada se transforman a través del sistema provocando una respuesta de éste, lo que
genera como resultado señales distintas como salida.

En primera instancia clasificaremos las señales en continuas y discretas, representadas


como 𝑥(𝑡) y 𝑥[𝑛] respectivamente. Una señal continua en el tiempo está definida para
cualquier instante t, mientras que una señal discreta del tiempo solo está definida para algunos
valores discretos en el tiempo. La clasificación de continua a discreta hace referencia al dominio de
la señal, es decir, la variable independiente.

Un conversor continuo a discreto consiste en transformar una señal continua en una discreta.

𝑥 (𝑡) SISTEMA 𝑥[𝑛]


Figura 1. Proceso de conversión.

Una señal senoidal se representa como

𝑥(𝑡) = 𝐴 𝑠𝑒𝑛(𝜔0 𝑡 + 𝜙) (1)

es una señal periódica con periodo fundamental 𝑇0 = 2𝜋⁄𝜔0 , donde las unidades de t son
los segundos, las de 𝜙 y 𝜔0 son los radianes y radianes por segundo respectivamente. Se
puede demostrar que las señales senoidales se pueden representar también como la parte
compleja de la función 𝑥(𝑡) = 𝑒 𝑗(𝜔0 𝑡+𝜙) . Este tipo de señales son comúnmente utilizadas
para describir características de distintos procesos físicos, en particular de sistemas físicos
donde se conversa la energía.

RESULTADOS

Figura 2. Resultados de la práctica.

Se realizó la gráfica de tres ondas sinusoidales con una frecuencia de 4000 Hz donde la
amplitud representa 𝐴1 representa la edad del alumno y 𝐴2 = 1.2𝐴1 y con un intervalo de
tiempo t. Las ecuaciones sinusoidales trabajadas se presentan a continuación:

𝑥1 (𝑡) = 𝐴1 cos(2𝜋(4000)(𝑡 − 𝑡𝑚1 ))

𝑥2 (𝑡) = 𝐴2 cos(2𝜋(4000)(𝑡 − 𝑡𝑚2 ))

Se manipulo de las ondas sinusoidales con el objetivo de graficar 𝑥3 (𝑡), la cual es la suma
de 𝑥1 (𝑡) y 𝑥2 (𝑡) . Las graficas se presentan en la figura 2.
CALCULOS TEÓRICOS

Figura 4. Representación de la señal X1 en un punto (x1,y1)

Figura 5. Representación de la señal X2 en un punto (x2, y2)

Figura 6. Representación de la señal X2 en un punto (x3, y3)

Figura 7. Cálculos teóricos.


Figura 8. Cálculo teórico de la suma de X1 y X2.

PREGUNTAS
1. Usando Matlab indique la magnitud y fase del siguiente número dado en
coordenadas rectangulares: 𝑧1 = 2 + 𝑗5.

z=2+5j;
abs(z) %función de valor absoluto y magnitud compleja
angle(z) %función ángulo de fase

2. Usando Matlab grafique la siguiente señal s(t):


2𝑡, 0 ≤ 𝑡 ≤ 1/2
1
𝑠(𝑡) = { (4 − 2𝑡), 1/2 ≤ 𝑡 ≤ 2
3
0, 𝑐𝑢𝑎𝑙𝑞𝑢𝑖𝑒𝑟 𝑜𝑡𝑟𝑜 𝑣𝑎𝑙𝑜𝑟

t=0:0.01:3;
s=((t>=0)&(t<=0.5)).*(2*t)+((t>0.5)&(t
<2 ).*(4/3-2*t/3)+(t>=2).*(0); %se
establece los intervalos para cada
función. Se utiliza el operador .*
plot (t, s, "r")
grid on

Figura 9. Representación de la señal s(t).


3. Usando Matlab grafique la siguiente señal para los 3 valores de frecuencia:
𝑥(𝑡) = 5𝑐𝑜𝑠(2𝜋𝑓𝑜 𝑡)
a) 𝑓𝑜 = 200𝐻𝑧
b) 𝑓𝑜 = 100𝐻𝑧
c) 𝑓𝑜 = 0𝐻𝑧

subplot (3,1,1)
x = 0: pi/20:2*pi;
f=200;
f2=100;
f3=0;
y=5*cos(2*pi*f*x);
y2=5*cos(2*pi*f2*x);
y3=5*cos(2*pi*f3*x);
plot (x, y, 'b')
title("Señal y(x)")
xlabel("x")
ylabel("y(t)")
grid on
subplot (3,1,2)
plot (x, y2, 'g')
title("Señal y2(x)")
xlabel("x")
ylabel("y2(t)")
grid on
subplot (3,1,3)
plot (x, y3,'r')
title("Señal y3(x)")
xlabel("x")
ylabel("y3(t)")
hold off
grid on

Figura 10. Representación de la señal x(t) para distintas frecuencias.


4. Matemáticamente realice la suma de 2 señales y exprese el resultado en
coordenadas polares:
𝑥1 (𝑡) = 4.5𝑐𝑜𝑠(30𝜋𝑡 + 35𝜋/180)
𝑥2 (𝑡) = 7.2𝑐𝑜𝑠(30𝜋𝑡 + 80𝜋/180)
5. Usando Matlab grafique en el mismo plot las siguientes señales:
a) 𝑥1 (𝑡) = 4.5𝑐𝑜𝑠(30𝜋𝑡 + 35𝜋/180)
b) 𝑥2 (𝑡) = 7.2𝑐𝑜𝑠(30𝜋𝑡 + 80𝜋/180)
c) 𝑥1 (𝑡) + 𝑥2 (𝑡)

w=0: pi/20:2*pi;
x1=4.5*cos(30*pi*w+(35*pi/180));
x2=7.2*cos(30*pi*w+(80*pi/180));
x3=x1+x2;
plot (w, x1,"m")
hold on
plot (w, x2,"c")
plot (w, x3,"k")
hold off
grid on

Figura . Representación de las señales x1, x2, x1+x2.

CONCLUSIONES
 Matlab es un software que permite graficar y analizar ondas sinusoidales las
cuales varían con el tiempo. Estas son construidas mediante el ingreso de
los parámetros para la ecuación de onda.
 Para realizar cualquier operación matemática con ondas sinusoidales es
necesario que las señales que emitirán tengas igual frecuencia angular.
 Se puede verificar que entre mayor sea la magnitud de tt, aumentara el
número de muestras, obteniendo una gráfica donde se puede evidenciar de
una forma óptima lo que sucede con la onda en cada intervalo de tiempo

RECOMENDACIONES
 Para elaboración de una función a tramos, el código debe ser elaborado
cuidadosamente, es decir, primero escribimos el intervalo de y después se
multiplica por la regla de correspondencia utilizando el operador “.*”.
 Si o que se desea es realizar una suma fasorial debemos calcular el ángulo
en grados y en radianes de cada onda; y así utilizar el teorema de
superposición de ondas.

BIBLIOGRAFIA
[1] P. Irarrázaval. Análisis de Señales. Chile: McGraw – Hill, 1999.

[2] A. Oppenheim y A. S. Willsky. Señales y Sistemas. Edicion 2da. España: Pearson Prentice Hall, 1998
APENDICES
%PRACTICA 1: SEÑALES Y SISTEMAS

%GENERACION DE VARAIBLES
%literal a)
f=4000;
T=1/f;
tt =linspace(-T,T,25); %funcion que permite establecer el rango de
valores en el dominio del tiempo que va a tener la grafica
%literal b)
A1=20;
A2=1.2*A1;
D=14;
M=2;
tm1=(37.2/M)*T;
tm2=-(41.3/D)*T;

%GENERACION DE SEÑALES
x1=A1*cos(2*pi*f*(tt-tm1)); %ecuacion de la señal #1
x2=A2*cos(2*pi*f*(tt-tm2)); %ecuacion de la señal #2
%literal c)
x3=x1+x2; %ecuacion de la señal #3

%GENERACION DE GRAFICOS
%para x1
subplot(3,1,1) %se generan tres graficos y se ubica a x1 en la parte
superior
plot(tt,x1)
title('Señal x1(t)')
xlabel('tiempo')
ylabel('x1(t)')
grid on
%para x2
subplot(3,1,2) %se generan tres graficos y se ubica a x2 en la parte
intermedia
plot(tt,x2)
title('Señal x2(t)')
xlabel('tiempo')
ylabel('x2(t)')
grid on
%para x3
subplot(3,1,3) %se generan tres graficos y se ubica a x1 en la parte
inferior
plot(tt,x3)
title('Señal x3(t)')
xlabel('tiempo')
ylabel('x3(t)')
grid on

Potrebbero piacerti anche