El objetivo de esta prctica es presentar al alumno el modo de orientar las herramientas que
ofrece MATLAB a la representacin y manejo de seales y sistemas.
A partir del ejercicio 6, desarrolle cada ejercicio en un fichero de comandos ejercicio_X.m
separado (salvo cuando se le solicite desarrollar una funcin, en cuyo caso el fichero llevar el
nombre de la funcin). Justo antes de finalizar la prctica, comprima los ficheros .m generados
en un nico fichero practica_1_Puesto_XX . zip, conctese al sistema de entrega de prcticas de
la Intranet y entrguelo en el grupo que corresponda (lunes A, martes B, mircoles C o viernes D)
En general, una seal 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 seal:
2 ; 3 < 0 < 3
[] = {
0;
se puede usar el operador : 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 seal escribiendo stem(n,x). Para examinar la seal en un rango ms amplio de
ndices, ser necesario extender tanto el vector de ndices, n, como la seal x:
Para representar la seal en el intervalo [-5,5]:
>> n=[-5:5];
Una seal continua es posible representarla mediante vectores que contengan valores de
dicha seal en instantes de tiempo muy cercanos entre s. As, si se quiere representar una
seal continua en el intervalo 5 t 5 mediante la expresin de un valor cada 0.1
segundos, tenemos dos opciones para crear el vector de ndices (en este caso instantes de
tiempo):
>> t=linspace(-5,5,101);
Hecho esto, para representar la seal x(t )= sen(pt / 4) basta con escribir:
>> x=sin(pi*t/4);
Observe que en MATLAB, cuando el argumento de una funcin de este tipo (sin, cos, exp,
etc.) es un vector, el resultado es un vector del mismo tamao, en el que cada valor resulta
de la aplicacin de la funcin a cada valor del vector argumento. Para representar
grficamente la seal, resaltando su carcter de seal continua, utilice plot en vez de
stem:
>> plot(t,x);
Represente grficamente las seales x1 t sen(t / 4) y x2 t cos(t / 4) en el intervalo
4 t 4 dando valores cada 1/8 de segundo. Represente ambas sobre la misma figura
utilizando el comando plot y, a continuacin, nuevamente sobre la misma figura,
represente ambas con el comando stem (para ello utilice el comando hold). Utilice dos
colores: uno para las dos representaciones de x1 t y otro para las dos de x2 t .
En lo sucesivo, siempre que se quiera representar grficamente una seal de tiempo discreto
utilice el comando stem; anlogamente, siempre que la seal sea de tiempo continuo
(aunque con MATLAB se aproxime por una seal de tiempo discreto definida a intervalos
regulares y muy pequeos) utilice el comando plot para resaltar este hecho y evitar
cualquier confusin.
COSENO:
SE HACE LAS SIGUIENTES OPERACIONES:
y1=x1+x2;
y2=x1-x2;
y3=x1.*x2;
y4=x1./x2;
y5=2*x1;
y6=x1.^x2;
Suma:
RESTA:
MULTIPLICACION:
DVISION:
MULTIPLICACION POR 2: