Upload
victor-rivas-temoche
View
216
Download
0
Embed Size (px)
DESCRIPTION
TEORIA DE TELECOMUNICACIONES - SEÑALES
Citation preview
Señales en MatLab
SEÑAL CUADRADA
Generamos la señal cuadrada con las siguientes características:
Amplitud (A) = 1
Ciclo útil (D) = 0.5
Frecuencia (w) = 10
En un tiempo comprendido entre 0 y 1 segundos.
Su programación (código) en MATLAB será:
>>A = 1;
>>w = 10 * pi;
>>cu = 0.5;
>>t = 0:0.001:1;
>>oc = A * square (w*t + cu);
>>plot (t, oc);
Para observar mejor la onda, tenemos que editarla, para ello vamos a propiedades y definimos nuevos parámetros para los ejes ‘x’ e ‘y’, u obtenemos:
Señal Triangular
Generamos ahora una señal triangular con las siguientes características:
Amplitud (A) = 1
Frecuencia (w) = 10
Ciclo útil (D) = 0.5
En un tiempo comprendido entre 0 y 1 segundos.
Su programación en MATLAB será:
>>A = 1;
>>w = 10 * pi;
>>cu = 0.5;
>>t = 0:0.001:1;
>>ot = A * sawtooth (w*t + cu);
>>plot (t, ot);
Al introducir los comandos en
MATLAB obtenemos como resultado
(gráfica):
SEÑAL COSENO>>A = 4;
>>wo = 20 * pi;
>>phi = pi/6;
>>t = 0:0.001:1;
>>coseno = A * cos (wo*t + phi);
>>plot (t, coseno);
SEÑAL SENO
>>A = 0.5;
>>wo = 20 * pi;
>>t = 0:0.001:1;
>>seno = A * sin(wo*t);
>>plot(t,seno);
SEÑAL IMPULSO
SEÑAL IMPULSO DISCRETA
>>u=[zeros(1,10),1,zeros(1,10)];
>>n = -10:10;
>>stem(n,u);
SEÑAL IMPULSO EN CONTINUA
>>u=[zeros(1,10),1,zeros(1,10)];
>>t = -1:0.001:1;
>>plot(t,u);
SEÑAL RAMPA Código en MatLab:
>> 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 EXPONENCIAL Amplitud (A) = 5
Base (a) = 6
Creciente:
>>A=5
>>a=6
>>t=0:0.001:1;
>>expc=A*exp(a*t);
>>plot (t, expc);
Decreciente % Ejemplo de señal exponencial decreciente
>> t=-10:0.01:10;
% tau: constante de tiempo (RC)
>> tau=200e-2;
>> f_expon=exp(-t/tau);
>> plot(t,f_expon);
Bibliografía:
Matlab para ingenieros [Moore]
procesamiento digital con matlab
Señales y análisis de Fouirer con Matlab