Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OBJETIVO:Exploración de conceptos básicos de MATLAB Estas variables son: A, que me define la Amplitud de la señal;
aplicados a las definiciones de señales periódicas, w0, que está dado en rad/seg; y rho, que es un factor que oscila
exponenciales, impulso y rampa. entre 0-100 y me identifica la fracción de cada periodo positivo
en la cual la señal es positiva.
I. INTRODUCCIÓN
2.2 Generación de una onda triangular
Para la generación de señales en MATLAB se requiere una
representación vectorial del tiempo t ó n.
>>n=[0:1000]
>>n=[0:1:1000] Decrecientes B*exp(−a*t)
2. SEÑALES PERIÓDICAS Crecientes B*exp(a*t)
>>B=5
A∗square(w0∗t, rho) >>a=6
>>t=0:0.001:1
>>x=B*exp(-a*t)
Inicialmente, se definen las variables:
>>plot(t,x)
>>A=1
>>w0=10*pi
3.2 Exponencial Creciente >>u=[zeros(1,50),ones(1,50)]
>>plot(u)
>>B=1
>>a=5 7. SEÑAL IMPULSO EN TIEMPO DISCRETO
>>t=0:0.001:1
>>x=B*exp(a*t) >>delta=[zeros(1,49),1,zeros(1,49)]
>>plot(t,x)
>>A=1
>>omega=2*pi/12
>>phi=0 Código
>>n= -10:10 t=-3:0.05:4;
>>y=A*cos(omega*n)
>>stem(n,y) y1=(t<=-1).*(0);
y2=((t<=0)&(t>-1)).*(-1*t-1);
5. SEÑALES SENOSOIDALES AMORTIGUADAS
y3=((t<=1)&(t>0)).*(t);
EXPONENCIALMENTE y4=((t>1)&(t<=2)).*(1);
y5=((t<=3)&(t>2)).*(3-t);
Si se desea graficar x(t) = Asen(ω0t +φ)e−at, entonces y6=(t>=3).*(0);
debemos escribir:
y_1=y1+y2+y3+y4+y5+y6;
A*sin(ω0*t + phi).*exp(−a*t)
subplot(3,1,1), plot(t,y_1)
Ej Graficar una señal coseno amortiguada exponencialmente title('x(t)')
con amplitud=60, frecuencia fundamental= 20π, sin desfase, xlabel('tiempo')
coeficiente de amortiguamiento=6 ylabel('amplitud')
grid
6. SEÑAL ESCALÓN
z1=(0).*(t>=-2);
En MATLAB, las funciones ones y zeros, representan matrices z2=((t>=-2)&(t<=-1)).*(1);
M x N de unos y ceros respectivamente. z3=((t>=-1)&(t<=0)).*(-1);
z4=((t>0)&(t<=1)).*(t-1);
z5=((t>=1)&(t<=2)).*(1);
El escalón se obtiene:
z6=(t>=2).*(0);
2.Grafique las siguientes señales:
z_1=z1+z2+z3+z4+z5+z6;
subplot(3,1,2), plot(t,z_1)
•
title('y(t)')
•
xlabel('tiempo')
ylabel('amplitud') •
grid •
subplot(3,1,3), plot(t+1,(y_1.*z_1))
title('x(t-1)y(t-1)') • Código
xlabel('tiempo') w=-8:0.01:8;
ylabel('amplitud') s=exp(-5.*w).*heaviside(w+2)-
grid exp(5.*w).*heaviside(-w+2);
plot(w,s);
grafica title('exp(-
5.*w).*heaviside(w+2)exp(5.*w).*heaviside(-w+2)')
xlabel('tiempo')
ylabel('amplitud')
grid
grafica title('(heaviside(-w+2)-heaviside(-w)).*exp(-2.*w)')
xlabel('tiempo')
ylabel('amplitud')
grid
grafica
• Código
w=-8:0.01:8;
s=sign(w-1)-heaviside(w-5); • Código
plot(w,s); w=-8:0.5:8;
title('sign(w-1)-heaviside(w-5)') s=cos((2.*pi.*w)/10);
xlabel('tiempo') stem(w,s);
ylabel('amplitud') title('cos((2.*pi.*w)/10)')
grid xlabel('tiempo')
ylabel('amplitud')
grafica grid
• Código
w=-8:0.01:8;
s=(heaviside(-w+2)-heaviside(-w)).*exp(-2.*w);
stem(w,s);
grafica x3=(heaviside(w+3).*-1)+heaviside(w+1).*2+heaviside(w-
1).*-2+heaviside(w-3);
subplot(3,1,3), plot(w,x3)
title('x(t)= -u(t+3) + 2u(t+1)-2u(t-1)+ u(t-3)')
xlabel('tiempo')
ylabel('y')
grid
end
grafica
x2= heaviside(w+1)-heaviside(w).*2+heaviside(-1);
subplot(3,1,2), plot(w,x2)
title('x(t)= u(t+1) – 2u(t)+ u(t-1)')
xlabel('tiempo')
ylabel('y')
grid