Análisis de Señales Ingeniería Biomédica 5 A
Enviado por Vidriosa19 • 23 de Septiembre de 2016 • Trabajo • 682 Palabras (3 Páginas) • 130 Visitas
[pic 1]
CENTRO DE CIENCIAS DE LA INGENIERIA
DEPARTAMENTO DE INGENIERIA BIOMEDICA
[pic 2]
Análisis de Señales
Ingeniería Biomédica 5 A
Prof. Jesús Alejandro Montalvo Aguilar
Alejandra Guadalupe Vidrio Muñoz
Aguascalientes, México; 3 de septiembre de 2016
OBJETIVO
Que el alumno desarrolle diferentes programas ejecutables en MATLAB (archivos m).
Objetivos particulares:
- Que el alumno conozca que es un archivo m.
- Desarrollar un archivo m en MATLAB y ejecutarlo desde la línea de comandos.
- Dar parámetros a un archivo m.
DESARROLLO
ACTIVIDAD 1
Creamos un archivo m (un fichero de comando) el cual realizara lo siguiente:
- Cree dos vectores que contengan los valores necesarios para poder graficar un señal u(t) y r(t), además realizar la grafica de las señales en una mismo ventana (debe contener titulo, descripción de los ejes y nombre del programador). Observe la figura 1.
El archivo m contiene las siguientes líneas:
x=[-3 -2 -1 0 1 2 3];
y1=[0 0 0 1 1 1 1];
y2=[0 0 0 0 1 2 3];
subplot(2,1,1),plot(x,y1),title('FUNCION ESCALON UNITARIO'),xlabel('TIEMPO (t)'),ylabel('U(t)');
subplot(2,1,2),plot(x,y2),title('FUNCION RAMPA UNITARIA'),xlabel('TIEMPO (T)'),ylabel('r(t)');[pic 3]
Figura 1 Grafica obtenida al ejecutar el archivo m.
ACTIVIDAD 2
Realizamos una función en Matlab para que cada señal sea graficada (rampa, escalón y delta unitarias) en tiempo continuo. Observe figura 2.
Al llamar a la función se indicara si se desea que esta desplazada del eje 0 y/o aumentar su amplitud (cada gráfico debia contar con titulo, etiquetas en el eje X e Y, y nombre del programador).
function graf = grafi( des )
x=[0, 1, 2, 3, 4];
y=[0, 1, 2, 3, 4];
x1=[-2, -1, 0, 1, 2, 3, 4];
y1=[0, 0 , 0, 1, 1, 1, 1];
x2=[-2, -1, -0.5, 0, 0.5, 1, 2];
y2=[0, 0, 0, 1, 0, 0, 0];
g1=des*[1,1,1,1,1]+ x;
g2=des*[1,1,1,1,1,1,1] + x1;
g3=des*[1,1,1,1,1,1,1]+ x2;
graf=plot(g1,y),title('FUNCION RAMPA UNITARIA'),xlabel('Tiempo (t)'),ylabel('r(t)');
f=figure;
graf=plot(g2,y1),title('FUNCION ESCALON UNITARIO'),xlabel('Tiempo (t)'),ylabel('U(t)');
f1=figure;
graf=plot(g3,y2),title('FUNCION DELTA UNITARIO'),xlabel('Tiempo (t)'),ylabel('d(t)');
end
[pic 4]
Figura 2 Graficas rampa, escalón y delta unitaria.
TAREA
--‐Cree una función en matlab que grafique en diferentes ventanas de grafico las señales escalon discreta, rampa discretas desplazadas el tiempo que indique el usuario(cada gráfico debe contar con titulo, etiquetas en el eje X e Y, y nombre del programador). Observese figura 3.
function dis= disc(des);
x=[0, 1, 2, 3, 4];
y=[0, 1, 2, 3, 4];
x1=[-2, -1, 0, 1, 2, 3, 4];
y1=[0, 0 , 0, 1, 1, 1, 1];
g1=des*[1,1,1,1,1]+ x;
g2=des*[1,1,1,1,1,1,1] + x1;
...