Cedeño Díaz Preparatorio3
Cedeño Díaz Preparatorio3
Cedeño Díaz Preparatorio3
𝑓𝑣𝑡𝑜𝑜𝑙(𝑏, 𝑎)
𝑦 = 𝑓𝑖𝑙𝑡𝑒𝑟(𝑏, 𝑎, 𝑥)
Filtfilt: Realiza el filtrado digital de fase cero
procesando los datos de entrada x, tanto en sentido
ESCUELA POLITÉCNICA NACIONAL. EDISON CASA PREPARATORIO PRÁCTICA 3 2
directo Como inverso. Después de filtrar los datos cuando todos los elementos de condicion son false
en la dirección de avance, invierte la secuencia (es decir, cero). [8]
filtrada y la ejecuta nuevamente a través del
filtro.[4] while condición
sentencias
Freqz: Devuelve el n vector de respuesta de end
frecuencia de punto h, y el vector de frecuencia
angular correspondiente w para el filtro digital con If: Es habitual en la programación, que según cierto
numerador y denominador coeficentes polinomiales valor de una variable, se requieran distintas
alacenados en b y a, respectivamente. [5] acciones. La forma más simple es cuando si cierta
variable cumple la condición señalada, se requiere
[ℎ, 𝑤] = 𝑓𝑟𝑒𝑞𝑧(𝑏, 𝑎, 𝑛) ejecutar alguna acción. [9]
if condición
Randn: Devuelve una matriz nxn de números Sentencias
aleatorios normalmente distribuidos. [6] end
While: La estructura del bucle while es muy similar El bloque FFT calcula la transformada rápida de
a la de C/C++/Java, donde condicion puede ser una Fourier (FFT) a través de la primera dimensión de
expresión vectorial o matricial. Las sentencias se una matriz de entrada [11].
siguen ejecutando mientras haya elementos distintos
de cero en condicion, es decir, mientras haya algún
o algunos elementos true. El bucle se termina
ESCUELA POLITÉCNICA NACIONAL. EDISON CASA PREPARATORIO PRÁCTICA 3 3
2-D FFT
REFERENCIAS
[1] “MATLAB filter.” [Online]. Available:
https://la.mathworks.com/help/matlab/ref/filter.html?s
earchHighlight=filter&s_tid=doc_srchtitle [Accessed:
Figura 2. GUI realizado en Matlab 23-Abr-2019].
[2] “MATLAB designfilt.” [Online]. Available:
Código para amplitud de onda cuadrada: https://la.mathworks.com/help/signal/ref/designfilt.ht
ml?searchHighlight=designfilt&s_tid=doc_srchtitle
A1=get(handles.A1,'Value'); [Accessed: 23-Abr-2019].
Frec1=get(handles.Frec1,'Value'); [3] “MATLAB fvtool.” [Online]. Available:
set(handles.text8,'String', fix(A1)); https://la.mathworks.com/help/signal/ref/fvtool.html?s
fs=500*Frec1; earchHighlight=fvtool&s_tid=doc_srchtitle
t=0:1/fs:0.1; [Accessed: 23-Abr-2019].
y=A1*square(2*pi*Frec1*t,50); [4] “MATLAB filtfilt.” [Online]. Available:
https://la.mathworks.com/help/search.html?qdoc=filtfi
axes(handles.axes1);
lt&submitsearch= [Accessed: 23-Abr-2019].
plot(t,y) [5] “MATLAB freqz.” [Online]. Available:
https://la.mathworks.com/help/signal/ref/freqz.html?se
archHighlight=freqz&s_tid=doc_srchtitle [Accessed:
Código para frecuencia de onda cuadrada: 23-Abr-2019].
[6] “MATLAB randn.” [Online]. Available:
Frec1=get(handles.Frec1,'Value'); https://la.mathworks.com/help/matlab/ref/randn.html?
set(handles.text9,'String',fix(Frec1)) searchHighlight=randn&s_tid=doc_srchtitle
; [Accessed: 23-Abr-2019].
[7] “Matlab/Bucle for; Wikilibros.” [Online]. Available:
A1=get(handles.A1,'Value');
https://es.wikibooks.org/wiki/Matlab/Bucle_%C2%A
fs=500*Frec1; Bfor%C2%BB [Accessed: 23-Abr-2019].
t=0:1/fs:0.1; [8] “Matlab/Bucle while; Wikilibros.” [Online].
y=A1*square(2*pi*Frec1*t,50); Available:https://es.wikibooks.org/wiki/Matlab/Bucle
axes(handles.axes1); _«while» [Accessed: 23-Abr-2019].
plot(t,y) [9] “Matlab/Bucle if; Wikilibros.” [Online]. Available:
https://es.wikibooks.org/wiki/Matlab/Selector_%C2%
Código para amplitud de onda diente de sierra: ABif%C2%BB [Accessed: 23-Abr-2019].
[10] “Matlab/selector switch ; Wikilibros.” [Online].
Available:https://es.wikibooks.org/wiki/Matlab/Select
A2=get(handles.A2,'Value') or_%C2%ABswitch%C2%BB [Accessed: 23-Abr-
set(handles.text10,'String',fix(A2)); 2019].
Frec2=get(handles.Frec2,'Value'); [11] “MATLAB FFT.” [Online]. Available:
fs=500*Frec2; https://la.mathworks.com/help/dsp/ref/fft.html?search
t=0:1/fs:0.1; Highlight=FFT&s_tid=doc_srchtitle [Accessed: 23-
y=A2*sawtooth(2*pi*Frec2*t); Abr-2019].
axes(handles.axes2); [12] “MATLAB Bloque fourier.” [Online]. Available:
ESCUELA POLITÉCNICA NACIONAL. EDISON CASA PREPARATORIO PRÁCTICA 3 5
https://la.mathworks.com/help/signal/ref/fvtool.html?s
earchHighlight=fvtool&s_tid=doc_srchtitle
[Accessed: 23-Abr-2019].
[13] “MATLAB FFT HDL Optimized.” [Online].
Available:https://la.mathworks.com/help/dsp/ref/ffthdl
optimized.html?searchHighlight=FFT%20HDL%20O
ptimized.&s_tid=doc_srchtitle [Accessed: 23-Abr-
2019].
[14] “MATLAB 2-D FFT” [Online]. Available:
https://la.mathworks.com/help/vision/ref/2dfft.html?se
archHighlight=2-D%20FFT&s_tid=doc_srchtitle
[Accessed: 23-Abr-2019].