Está en la página 1de 13

1.5.

Desarrollo
1.5.1. Actividad: Familiarizacin seales y su visualizacin
En esta actividad el estudiante manipula funciones sinusoidales, ya concebidas como seales
y se familiariza con
la frecuencia y periodo de muestreo.
1. a) Genere en Matlab la siguiente seal:
x(t) = sin(t)
= 2(10)
t=0:49;
fs.=200; %Frecuencia de muestreo
Tf=1/fs.; %Periodo de muestreo
fx=10;
x=sin(2*pi*fx*t/fs.) ;
plot(t,x); grid %valores de t tomando en cuenta fs
hold on
stem(t,x) %valores discretos de t
7
b) Grafique una a una las seales con las frecuencias de muestreo indicadas:
Cdigo:
t=0:49; %muestra
fs=500; %frecuencia del muestreo
ts=1/fs; %periodo del muestreo
fx=10; %frecuncia de la seal
x=sin(2*pi*fx*t/fs);
plot(t,x); grid
hold on
stem(t,x) %con variable independiente adimensional

t=0:49; %muestra
fs=100; %frecuencia del muestreo
ts=1/fs; %periodo del muestreo
fx=10; %frecuncia de la seal
x=sin(2*pi*fx*t/fs);
plot(t/fs,x); grid
%hold on
%stem(t,x) %con variable independiente adimensional
fs = 10,
fs= 50

fs= 100,
fs= 200,

fs= 500.
c) De manera cualitativa, a partir de qu valor de fs se puede identificar la seal x(t) que
corresponda a la
expresin matemtica?.
d) Cul es la funcin de fs, o bien de T s? son el nmero de frecuencias del muestreo,
entre menos son ms ondas y entre ms grande sea el muestreo son menos ondas.
e) Verifique el periodo de la seal x(t), tomando en cuenta diferentes valores de
frecuencia de muestreo
fs = 100, 200, 500.
t=0:49;
fs=100; %Frecuencia de muestreo
Ts=1/fs; %Periodo de muestreo
fx=10;
x=sin(2*pi*fx*t/fs) ;
plot(t/fs,x); grid %valores de t tomando en cuenta fs

1.5.2. Actividad: Generacin de seales con Matlab


En esta actividad se establece una asociacin de funciones matemticas generadas con
seales fsicas.

2. a) Obtenga las siguientes seales:


do = sin ( 0t/fs.)
re = sin ( 1t/fs.)
mi = sin ( 2t/fs.)
en donde
0 = 2 (261.63)
1 = 2 (293.7)
2 = 2 (329.6)
fs. = 4000 y un vector de tiempo de t = 0: 4999
b) Define un vector spa de 500 muestras con la funcin zeros.
c) Genere un vector notas= [do spa re spa mi spa]
d) Escuche el vector notas generado con la funcin round (notas, fs.)
Cdigo:
w0=2*pi*261.62;
w1=2*pi*293.7;
w2=2*pi*329.6;
fs.=16000;
t=0:4999;
do=sin(w0*t/fs.);
re=sin(w1*t/fs.);
mi=sin(w2*t/fs.);
spa=zeros (1,500);
notas= [do spa re spa mi spa];
sound (notas, fs.)

e) Repita el punto anterior con diferentes frecuencias de muestreo fs. = 2000, 4000, 8000,
16000.
e.1) frecuencia de 2000:
e.2) frecuencia de 4000

e.3) frecuencia de 8000


e.4) frecuencia de 16000

Comparacin de las 4 frecuencias


1.5.3. Adquisicin de seles con micrfono
En esta actividad se establece una asociacin de seales fsicas adquiridas con su
representacin matemticas.
3. Utilizando un micrfono, realice la grabacin de las seales indicadas. Utilice la funcin
cabread (filena me)
para leer los datos del archivo de audio y recuperar tanto los datos como la tasa de muestreo
de las seales
de audio.
a) Grafique un segmento central de cada una de las seales, identifique y describa la forma
de onda.
b) Con la frecuencia de muestreo, determine la frecuencia de cada una de las seales.
Un silbido, de amplitud lo ms constante posible.
Codigo:
hfile = 'silbido.m4a';
[y, Fs] = audioread(hfile);
t=1/Fs:1/Fs:length(y)/Fs;
plot(t,y);
%sound(y,fs);

x= flip(y);
figure
plot(t,x)
sound(flip(y), Fs);

solo cambia el volumen o frecuencia del sonido, adems tiene como algunas interferencias al
principio y despus como que las ondas son constantes y tiene un alto muy grabe por
tal motivo las ondas son ms altas.
La nota de un instrumento musical.
Codigo:
hfile = 'Pianito.wav';
[y,Fs] = audioread(hfile);
t=1/Fs:1/Fs:length(y)/Fs;
plot(t,y);
%sound(y,fs);

x= flip(y);
figure
plot(t,x)
sound(flip(y), Fs);
Solo cambia el volumen o frecuencia del sonido, adems esta tiene como un frecuencia casi
constante porque no se escucha mucha diferencia en los altos y bajos de las ondas.

-El sonido de un diapasn


Codigo:
hfile = 'diapason_2.mp3';
[y,Fs] = audioread(hfile);
t=1/Fs:1/Fs:length(y)/Fs;
plot(t,y);
%sound(y,fs);

x= flip(y);
figure
plot(t,x)
sound(flip(y), Fs);
Solo cambian el volumen o frecuencia del sonido, empieza muy bajo asta ser poca frecuencia
y despus se acelera lafrecuencia.

1.5.4. Inversin y escalamiento en el tiempo o de una seal


En esta actividad el estudiante podr vincular los conceptos de inversin y escalamiento en el
tiempo con una
seal real.
4. a) Utilizando un micrfono, grabe un palndromo.
b) Recupere los valores del palndromo y la frecuencia de muestreo con la funcin cabread ().
Codigo:
hfile = 'anita_y_la_tina.m4a';
[y,Fs] = audioread(hfile);
t=1/Fs:1/Fs:length(y)/Fs;
disp(Fs); %para obtener frecuencia
%sound(y,fs);
hold on

x= flip(y);
sound(flip(y), Fs);
plot(t,x);
plot(t,y);

La frecuencia es casi similar, aunque el sonido se escuche rpido se escucha y observa que
se dice lo mismo.

También podría gustarte