Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
II Término 2019-2020
PRÁCTICA #1
INTRODUCCIÓN A MATLAB Y
MANIPULACIÓN DE SINUSOIDES
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.
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 conversor continuo a discreto consiste en transformar una señal continua en una discreta.
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
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:
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
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
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
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
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
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