Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Generador de Funciones Con Matlab
Generador de Funciones Con Matlab
TEORA El Matlab es una poderosa herramienta informtica que permite hacer operaciones matemticas y simularlas como vamos a observar una simulacin de un generador de funciones a nuestro ordenador por medio del matlab incluso la trasformada de Fourier.
MATERIALES Y EQUIPOS
Cantidad 1 1 1
PROCEDIMIENTO: 1. Con la siguiente programacin simulamos nuestras seales en MATLAB. 1.1. Primero colocamos la programacin que esta a continuacin y guardamos con el nombre por default.
function [f,mag] = daqdocfft(data,Fs,blocksize) % [F,MAG]=DAQDOCFFT(X,FS,BLOCKSIZE) calculates the FFT of X % using sampling frequency FS and the SamplesPerTrigger % provided in BLOCKSIZE xfft = abs(fft(data)); % Avoid taking the log of 0. index = find(xfft == 0); xfft(index) = 1e-17; mag mag f = f = = 20*log10(xfft); = mag(1:floor(blocksize/2)); (0:length(mag)-1)*Fs/blocksize; f(:);
1.2.
A continuacin creamos otro documento con la siguiente programacin y la guardamos como sonido.m
AI = analoginput('winsound'); chan = addchannel(AI,1); duration = 1; %1 second acquisition set(AI,'SampleRate',44000) ActualRate = get(AI,'SampleRate'); set(AI,'SamplesPerTrigger',duration*ActualRate) set(AI,'TriggerType','Manual') blocksize = get(AI,'SamplesPerTrigger'); Fs = ActualRate; start(AI) trigger(AI) wait(AI,duration + 1) [data,time] = getdata(AI,44000); delete(AI) clear AI [f,mag] = daqdocfft(data,Fs,blocksize); subplot(211),plot(time,data) ylabel('amplitud (V)') xlabel('tiempo (s)') title('Dominio del tiempo') subplot(212),plot(f,mag) grid on ylabel('Magnitud (dB)') xlabel('Frecuencia (Hz)') title('Dominio de la frecuencia')
2 2. Colocamos los cables respectivos del generador de funciones al puerto del micrfono. NOTA: no usar ms de 200 mV pico en el generador usar atenuacin y 1kHz. 2.1. Vamos a observar las ondas senoidal, cuadrada, triangular con un rango de frecuencia alto, medio y bajo la parte de arriba es nuestra onda y la de abajo la trasformada de Fourier. ONDA SENOIDAL CON RANGO ALTO
CONCLUSIONES: - Observamos que podemos tener una seal clara en nuestro ordenador de un generador de funciones. - Observamos que podemos tener un rango de frecuencia observada y una que no se puede distinguir con claridad. - Pudimos obtener una idea de el manejo de MATLAB para seales de laboratorio.
BIBLIOGRAFIA: - Programacin obtenida gracias al Ing. Luis Germn Oate profesor de la Universidad Politcnica Salesiana. - Para ms informacin sugerencias e informacin nos encontramos en el foro:
http://electronicanalogicaii.ning.com/