Generador de Funciones Con Matlab
Transcript of Generador de Funciones Con Matlab
![Page 1: Generador de Funciones Con Matlab](https://reader035.fdocuments.es/reader035/viewer/2022081716/5527c2034979597b178b4888/html5/thumbnails/1.jpg)
UNIVERSIDAD POLITECNICA SALESIANA
INFORME – ELECTRÓNICA ANALÓGICA 2
PRACTICA
INTEGRANTES:
Toctaguano Ángel
Sangoquiza Luis
Velásquez Lenin
![Page 2: Generador de Funciones Con Matlab](https://reader035.fdocuments.es/reader035/viewer/2022081716/5527c2034979597b178b4888/html5/thumbnails/2.jpg)
PRACTICA
TEMA: FORMAS DE ONDA EN MATLAB
OBJETIVO
Que el estudiante entienda como se puede mandar una señal a un ordenador por medio de Matlab
TEORÍA
El Matlab es una poderosa herramienta informática que permite hacer operaciones matemáticas y simularlas como vamos a observar una simulación de un generador de funciones a nuestro ordenador por medio del matlab incluso la trasformada de Fourier.
MATERIALES Y EQUIPOS
Cantidad Nombre Descripción Valor 1 ORDENADOR MATLAB NUEVA 1 CABLES OSCILOSCOPIO CUALQUIERA 1 CABLES AUDIO MONO
![Page 3: Generador de Funciones Con Matlab](https://reader035.fdocuments.es/reader035/viewer/2022081716/5527c2034979597b178b4888/html5/thumbnails/3.jpg)
PROCEDIMIENTO:
1. Con la siguiente programación simulamos nuestras señales en MATLAB. 1.1. Primero colocamos la programación que esta a continuación 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 = 20*log10(xfft); mag = mag(1:floor(blocksize/2)); f = (0:length(mag)-1)*Fs/blocksize; f = f(:);
1.2. A continuación creamos otro documento con la siguiente programación 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')
![Page 4: Generador de Funciones Con Matlab](https://reader035.fdocuments.es/reader035/viewer/2022081716/5527c2034979597b178b4888/html5/thumbnails/4.jpg)
2
2. Colocamos los cables respectivos del generador de funciones al puerto del micrófono. NOTA: no usar más de 200 mV pico en el generador usar atenuación 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
![Page 5: Generador de Funciones Con Matlab](https://reader035.fdocuments.es/reader035/viewer/2022081716/5527c2034979597b178b4888/html5/thumbnails/5.jpg)
ONDA TRIANGULAR CON RANGO ALTO
ONDA CUADRADA CON RANGO ALTO
![Page 6: Generador de Funciones Con Matlab](https://reader035.fdocuments.es/reader035/viewer/2022081716/5527c2034979597b178b4888/html5/thumbnails/6.jpg)
ONDA SENOIDAL CON RANGO MEDIO
ONDA TRIANGULAR CON RANGO MEDIO
![Page 7: Generador de Funciones Con Matlab](https://reader035.fdocuments.es/reader035/viewer/2022081716/5527c2034979597b178b4888/html5/thumbnails/7.jpg)
ONDA CUADRADA CON RANGO MEDIO
ONDA SENOIDAL CON RANGO BAJO
![Page 8: Generador de Funciones Con Matlab](https://reader035.fdocuments.es/reader035/viewer/2022081716/5527c2034979597b178b4888/html5/thumbnails/8.jpg)
ONDA TRIANGULAR CON RANGO BAJO
![Page 9: Generador de Funciones Con Matlab](https://reader035.fdocuments.es/reader035/viewer/2022081716/5527c2034979597b178b4888/html5/thumbnails/9.jpg)
ONDA CUADRADA CON RANGO BAJO
CONCLUSIONES:
- Observamos que podemos tener una señal 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 señales de laboratorio.
BIBLIOGRAFIA:
- Programación obtenida gracias al Ing. Luis Germán Oñate profesor de la Universidad Politécnica Salesiana.
- Para más información sugerencias e información nos encontramos en el foro: http://electronicanalogicaii.ning.com/
![Page 10: Generador de Funciones Con Matlab](https://reader035.fdocuments.es/reader035/viewer/2022081716/5527c2034979597b178b4888/html5/thumbnails/10.jpg)