Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lab01 Analisisdeseales 121102174535 Phpapp02 PDF
Lab01 Analisisdeseales 121102174535 Phpapp02 PDF
INFORME 1
DE LABORATORIO DE
ANÁLISIS DE SEÑALES Y SISTEMAS
(Software MATLAB)
Alumno: Código:
2012 – II
INTRODUCCIÓN
Con el Software MATLAB es muy fácil generar señales elementales, tales como
exponenciales, senoidales, cuadradas, triangulares, etc. En este laboratorio
analizaremos diversos tipos de Señales Periódicas:
1. ONDA CUADRADA
Amplitud (A) = 1
Frecuencia (w) = 10π
Ciclo útil (D) = 0.5
>>A = 1;
>>w = 10 * pi;
>>cu = 0.5;
>>t = 0:0.001:1;
>>plot(t,oc);
2. ONDA TRIANGULAR
Amplitud (A) = 1
Frecuencia (w) = 10π
Ciclo útil (D) = 0.5
>>A = 1;
>>w = 10 * pi;
>>cu = 0.5;
>>t = 0:0.001:1;
>>plot(t,ot);
Al introducir los comandos en MATLAB obtenemos como resultado (gráfica):
Ya hemos generado una señal cuadrada. Ahora lo haremos pero no en continua, sino
en su forma discreta. Usaremos las siguientes características:
Amplitud (A) = 1
Frecuencia (w) = π/4
Ciclo útil (D) = 0.5
>> A = 1;
>>w = pi/4;
>>cu = 0.5;
>>n = -10:10;
>>stem(n,ocd);
Amplitud (A) = 5
Base (a) = 6
a. Creciente:
>>A = 5;
>>a = 6;
>>t = 0:0.001:1;
>>expc = A*exp(a*t);
>>plot(t,expc);
Su gráfica es:
b. Decreciente:
>>A = 5;
>>a = 6;
>>t = 0:0.001:1;
>>expc = A*exp(a*t);
>>plot(t,expc);
Su gráfica es:
>>A = 1;
>>b = 0.85
>>n = -10:10;
>>expb = A * b.^ n;
>>stem(n,expb);
Al introducir los comandos en MATLAB obtenemos como resultado (gráfica):
a. Señal Coseno:
Escribimos en MATLAB:
>>A = 4;
>>wo = 20 * pi;
>>phi = pi/6;
>>t = 0:0.001:1;
>>plot(t,coseno);
Gráfica de la Señal Coseno
b. Señal Seno:
Escribimos en MATLAB:
>>A = 0.5;
>>wo = 20 * pi;
>>t = 0:0.001:1;
>>seno = A * sin(wo*t);
>>plot(t,seno);
Escribimos en MATLAB:
>>A = 60;
>>wo = 20 * pi;
>>phi = 0;
>>b = 6;
>>plot(t,expdsen);
Su gráfica será:
Para graficar la misma señal anterior pero en su forma discreta, cambiamos los
parámetros e introducimos a MATLAB lo siguiente:
>>A = 10;
>>B = 5;
>>a = -0.1;
>>wo = 2 * pi/12;
>>phi = 0;
>>n = -30:30;
>>y = B * exp(a*n);
>>z = x .* y;
>>stem(n,z);
La gráfica resulta:
9. SEÑAL PASO (DISCRETA Y CONTINUA)
Para ambas señales escribiremos lo siguiente en MATLAB, dependiendo del tipo de
señal que deseemos generar:
>>u=[zeros(1,10),ones(1,11)];
>>t = -1:0.1:1;
>>plot(t,u);
>>u=[zeros(1,10),ones(1,11)];
>>n = -10:10;
>>stem(n,u);
>>u=[zeros(1,10),1,zeros(1,10)];
>>n = -10:10;
>>stem(n,u);
>>u=[zeros(1,10),1,zeros(1,10)];
>>t = -1:0.1:1;
>>plot(t,u);
>>u=[zeros(1,10),1,zeros(1,10)];
>>t = -1:0.001:1;
>>plot(t,u);
>> t1 = 0:0.1:10;
>>rampa1 = t1;
>>rampa = [zeros(1,101),rampa1];
>>t2 = -10:0.1:0;
>>t = [t2,t1];
>>plot(t,rampa);
Señal rampa en continua
CONCLUSIONES
A través del laboratorio me he podido dar cuenta que MAtrix LABoratory (MATLAB)
es una poderosa herramienta para modelar ecuaciones matemáticas.
Más que eso, es fundamental para interactuar con las ciencias aplicadas (por ejemplo
la electrónica).
Y con unas pocas líneas podemos trabajar en continuas y discretas, lo que lo hace casi
imprescindible para el tratamiento de señales (como la voz y otras señales analógicas
y digitales).
Solución:
Comandos:
A = 5;
w = 2*pi*20;
t = 0:0.001:0.25;
sq = A * square(w*t,60);
plot(t,sq,'g');
Gráfica:
Solución:
Comandos:
A = 5;
w = 2*pi*20;
t = 0:0.001:0.25;
st = A * sawtooth(w*t,0.6);
plot(t,st,'g');
Gráfica:
2. La solución a una ecuación diferencial está dada por la siguiente expresión:
Solución:
Comandos:
A = 10;
B = 5;
a = 1;
b = 0.5;
fm = 100;
t = 0:1/fm:5;
exp1 = A*exp(-a*t);
exp2 = B*exp(-b*t);
fexp = exp1 - exp2;
plot(t,fexp,'r');
Gráfica:
3. Repita el problema número dos para la siguiente expresión:
Solución:
Comandos:
A = 10;
B = 5;
a = 1;
b = 0.5;
fm = 100;
t = 0:1/fm:5;
exp1 = A*exp(-a*t);
exp2 = B*exp(-b*t);
fexp = exp1 + exp2;
plot(t,fexp,'r');
Gráfica: