SEÑALES DE MATLAB

Páginas: 9 (2042 palabras) Publicado: 9 de mayo de 2014
Práctica 1: Señales en MATLAB

Grupo
Puesto

Apellidos,
Fecha 09 MAYO 2014

Apellidos, nombre

El objetivo de esta práctica es presentar al alumno el modo de orientar las herramientas que ofrece
MATLAB a la representación y manejo de señales y sistemas.
A partir del ejercicio 6, desarrolle cada ejercicio en un fichero de comandos ‘ejercicio_X.m’ separado
(salvo cuando se lesolicite desarrollar una función, en cuyo caso el fichero llevará el nombre de la
función). Justo antes de finalizar la práctica, comprima los ficheros ‘.m’ generados en un único fichero
‘practica_1_Puesto_XX . zip’, conéctese al sistema de entrega de prácticas de la Intranet y entréguelo en
el grupo que corresponda (lunes A, martes B, miércoles C o viernes D)

1.1 Generación y manipulación básicade señales
Para seguir este apartado escriba en la línea de comando todos los ejemplos mostrados. Utilice la
ayuda de MATLAB para documentarse sobre cualquier comando que desconozca.

1.1.1

Ejercicio 1: representación de una señal en un rango dado

En general, una señal quedará representada por un vector fila o por un vector columna (es decir, por
matrices con una única fila o columna).En MATLAB, todos los vectores se indexan comenzando por el
1, es decir, y(1) es el primer elemento del vector y. Cuando este criterio no coincida con el del problema
a resolver (e.g., porque el primer valor del vector y corresponda al índice -5), se puede crear un vector
adicional de índices. Por ejemplo, para representar la señal:

2n,
x[n] = 
0,

−3 ≤ 0 ≤ 3
resto

se puede usar eloperador ‘:’ para definir un vector con los índices de x[n] no nulos, y luego definir el
propio vector x de modo que contenga los valores deseados en cada uno de estos índices:
>> n=[-3:3];
>> x=2*n;

Represente esta señal escribiendo stem(n,x). Para examinar la señal en un rango más amplio de índices,
será necesario extender tanto el vector de índices, n, como la señal x:


Pararepresentar la señal en el intervalo [-5,5]:

>> n=[-5:5];
>> x=[0 0 x 0 0];



% x tenía el valor del ejemplo anterior

Para representarla en [-100,100]:

>> n=[-100:100];
>> x=[zeros(1,95) x zeros(1,95)];

% x tenía el valor del ejemplo anterior

Represente cada una de estas tres señales en tres figuras distintas (vea el comando figure).

1.1.2

Ejercicio 2: representación de dosseñales en un cierto rango

Sean x1 [n] = δ [n] y x 2 [n] = δ [n + 2] (la función δ [n] toma valor 1 para n=0 y valor nulo en el resto).
Dibuje aparte el aspecto que tienen ambas señales. Estas señales pueden definirse en MATLAB
escribiendo:
>>
>>
>>
>>

nx1=[0:10];
x1=[1 zeros(1,10)];
nx2=[-5:5];
x2=[zeros(1,3) 1 zeros(1,7)];

Para representarlas, basta escribir stem(nx1,x1) ystem(nx2,x2). Compruebe que obtiene el resultado
esperado.
Represéntelas ahora directamente con stem(x1) y stem(x2), función que en ausencia de un vector de
índices asume que éste comienza en 1 y que tiene la misma longitud que la señal. Indique, en esta
situación, cual es la expresión analítica de las señales que observa:

Señal representada con stem(x1)
Señal representada con stem(x2)Tenga en cuenta en lo sucesivo que a la hora de representar señales, tan importante como la expresión de
la señal es el vector de índices con respecto al cual se representa.

1.1.3

Ejercicio 3: representación de señales continuas

Una señal continua es posible representarla mediante vectores que contengan valores de dicha señal en
instantes de tiempo muy cercanos entre sí. Así, si se quiererepresentar una señal continua en el intervalo
−5 ≤ t ≤ 5 mediante la expresión de un valor cada 0.1 segundos, tenemos dos opciones para crear el
vector de índices (en este caso instantes de tiempo):
>> t=[-5:0.1:5];

, o bien:
>> t=linspace(-5,5,101);

Hecho esto, para representar la señal x(t ) = sen(πt / 4) basta con escribir:
>> x=sin(pi*t/4);

Observe que en MATLAB, cuando el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Señales En Matlab
  • Señales en matlab
  • Analisis de señales matlab
  • Graficador de señales discretas en MatLab
  • Limpiar una señal con Matlab
  • derivadas de señales en Matlab
  • señales básicas en matlab
  • Generación de señales en Matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS