Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. M ARCO T E ORICO
La transformada de Fourier de una funcion del tiempo en
s es una funcion de frecuencia compleja, cuyo valor absoluto
representa la cantidad de esa frecuencia presente en la funcion
original y cuyo argumento complejo es el desplazamiento de
fase de la sinusoide basica en esa frecuencia.
Figura 1.
La transformada de Fourier se denomina representacion
del dominio de frecuencia de la senal original. El termino La senal se divide en 2; uno con pendiente positiva y otro
transformada de Fourier se refiere tanto a la representacion con pendiente positiva, la primera parte va de T 2 a 0, y la
del dominio de la frecuencia como a la operacion matematica segunda parte va de 0 a T2 . Por lo tanto, todo el periodo de
que asocia la representacion del dominio de la frecuencia a senal es T. Y para la amplitud, las ecuaciones para las dos
una funcion del tiempo. [1] pendientes vistas en la senal tienen que ser descritas.
La primera parte tiene una pendiente positiva y la ecuacion
Uno de los metodos para la representacion de la senal es el de la recta para esta parte es: 2A T (t) + A para la segunda
analisis fourier, donde la senal esta representada por la suma parte tiene pendiente negativa y su ecuacion es 2A T (t) + A.
ponderada de funciones sinusoidales complejas. Esta informacion se utilizara para extraer la transformada de
Fourier.
La representacion fourier se aplica para 4 casos diferentes, vspace 1pt
en este caso para una senal continua no periodica; aqu se
aplica la transformada de Fourier (FT), en este caso la La segunda senal a trabajar es la senal de paso que se ve
representacion no es exacta y se alcanza una aproximacion. en la Figura 2.
[2]
X
x(t) = x[k]ejkw0 t (1)
k=
parte de coeficientes
Z
1
x[k] = x(t)ejkw0 t dt (2)
T (T )
Figura 2.
segunda parte tiene valor constante enA2 y va desde T 4 hasta En el codigo anterior basicamente lo que se hizo fue
T
4 y por ultimmo una con valor constante en A1 que va desde
graficar la senal triangular original dejando como variable a
T T
4 hasta 2 . De aqui se infiere que todo el perodo de la senal es
nuestro gusto el valor A de la amplitud y t del valor en el
T. con amplitudes A1 y A2 dependiendo del sector del tiempo. tiempo que ocurre la senal.
7 M= E s t e v a l o r s e i n g r e s a
8
1 t = Este valor se i n g r e s a ;
2 T=[ 0.5 t : 0 . 0 0 1 : 0 . 5 t ] ; %Tiempo t o t a l de
la senal
3 A1= E s t e v a l o r s e i n g r e s a ; %A m p l i t u d de
partes 1 y 3
4 A2= E s t e v a l o r s e i n g r e s a ; %A m p l i t u d de
la parte 2
5 M= E s t e v a l o r s e i n g r e s a ; %C a n t i d a d de
K Figura 3. Senal triangular original con t=2 y A=2
6 f o r i = 2 : 2 :M
SIGNAL ANALYSIS, OCTOBER 2017 4
Figura 5. Senal triangular Reconstruida con t=4, A=2 y M=5 Cuando analisamos las graficas de los errores tanto para
la senal 1 como para la senal 2 encontramos que se
aprecian unos picos; estos se muestran donde la senal
bien sea se corta como en la senal 1 o simplemente
hay una discontinuidad y como en la senal 2 y la
aproximacion pasa por la media de los puntos.
V. CONCLUSIONS
Figura 6. Senal escalonada Reconstruida con t=4, A1=2, A2=4 y M=20
Para poder hacer el analisis de fourier de cualquier primero
se tienen que analizar cual de las 4 posibilidades es aplicable;
ya que las ecuacion X(t) y X[K] cambian dependiendo si es en
tiempo discreto y si son o no continuas; a demas que si la senal
es en tiempo continuo no obtendremos una representacion
exacta de la senal sino una aproximacion.
Como punto fundamental tenemos que analizar si la senal es
o no es par, ya que puede cambiar el codigo y se representaria
la senal completa en la reconstruccion sin poder tomar las
propiedades de una senal par; para una aproximacion exacta
Figura 7. Senal del error escalonada con t=4, A1=2, A2=4 y M=20
en tiempo continuo K tiene que converger a infinito.
La practica fue satisfactoria; ya que se aprecia visualmente
las representaciones graficas de las senales con ayuda de las
transformadas de fourier.
R EFERENCIAS
[1] https://en.wikipedia.org/wiki/Fourier transform
[2] Quintero, J. A. (2017). Senales y Sistemas I. Clase Analisis de Senales
(pags. 30-48). Bogota D.C: Unisalle.
UNTITLED o r r a i s e s t h e e x i s t i n g 39 i f nargout
4 % singleton . 40 [ varargout {1: nargout }] = gui mainfcn (
5 % gui State , varargin {:}) ;
6 % H = UNTITLED r e t u r n s t h e h a n d l e t o 41 else
a new UNTITLED o r t h e h a n d l e t o 42 gui mainfcn ( gui State , varargin {:}) ;
7 % the existing singleton . 43 end
8 % 44 % End i n i t i a l i z a t i o n c o d e DO NOT EDIT
9 % UNTITLED ( CALLBACK , h O b j e c t , 45
10 % f u n c t i o n named CALLBACK i n 47 % E x e c u t e s j u s t b e f o r e u n t i t l e d i s
UNTITLED .M w i t h t h e g i v e n i n p u t made v i s i b l e .
arguments . 48 f u n c t i o n untitled OpeningFcn ( hObject ,
11 % eventdata , handles , varargin )
12 % UNTITLED ( P r o p e r t y , Value , . . . ) 49 % T h i s f u n c t i o n h a s no o u t p u t a r g s , s e e
c r e a t e s a new UNTITLED o r r a i s e s t h e OutputFcn .
13 % existing singleton . Starting 50 % hObject handle to f i g u r e
from t h e l e f t , p r o p e r t y v a l u e p a i r s 51 % eventdata r e s e r v e d t o be d e f i n e d i n
are a f u t u r e v e r s i o n o f MATLAB
14 % a p p l i e d t o t h e GUI b e f o r e 52 % handles s t r u c t u r e w i t h h a n d l e s and
u n t i t l e d O p e n i n g F c n g e t s c a l l e d . An u s e r d a t a ( s e e GUIDATA)
15 % u n r e c o g n i z e d p r o p e r t y name o r 53 % varargin command l i n e a r g u m e n t s t o
i n v a l i d v a l u e makes p r o p e r t y u n t i t l e d ( s e e VARARGIN)
application 54
24 64
76 % E x e c u t e s on b u t t o n p r e s s i n 100 a x i s ([ t / 2 t / 2 1 . 5 A2 + 0 . 5 ] )
radiobutton1 . 101 end
77 f u n c t i o n r a d i o b u t t o n 1 C a l l b a c k ( hObject , 102
125 X2 = [ ( ( ( 2 A) ) t 2 ) +A ] ; 163
140 176 % E x e c u t e s on b u t t o n p r e s s i n
141 % E x e c u t e s d u r i n g o b j e c t c r e a t i o n , pushbutton1 .
after setting all properties . 177 f u n c t i o n pushbutton1 Callback ( hObject ,
142 f u n c t i o n s l i d e r 3 C r e a t e F c n ( hObject , eventdata , handles )
eventdata , handles ) 178 % hObject handle to pushbutton1 ( see
143 % hObject h a n d l e t o s l i d e r 3 ( s e e GCBO) GCBO)
144 % eventdata r e s e r v e d t o be d e f i n e d i n 179 % eventdata r e s e r v e d t o be d e f i n e d i n
a f u t u r e v e r s i o n o f MATLAB a f u t u r e v e r s i o n o f MATLAB
145 % handles empty h a n d l e s n o t c r e a t e d 180 % handles s t r u c t u r e w i t h h a n d l e s and
u n t i l a f t e r a l l CreateFcns called u s e r d a t a ( s e e GUIDATA)
146 181 L = g e t ( h a n d l e s . s l i d e r 5 , Value )
147 % Hint : s l i d e r c o n t r o l s u s u a l l y have a 182 M = g e t ( h a n d l e s . s l i d e r 6 , Value )
l i g h t gray background . 183 A11 = g e t ( h a n d l e s . s l i d e r 3 , V a l u e ) ;
148 i f i s e q u a l ( g e t ( h O b j e c t , B a c k g r o u n d C o l o r ) 184 A22 = g e t ( h a n d l e s . s l i d e r 4 , V a l u e ) ;
, get (0 , 185 Triangular = get ( handles . radiobutton2 ,
defaultUicontrolBackgroundColor ) ) Value ) ;
149 s e t ( h O b j e c t , B a c k g r o u n d C o l o r , [ . 9 . 9 186 Escalon = g e t ( h a n d l e s . r a d i o b u t t o n 1 , Value
.9]) ; ) ;
150 end 187 axes ( handles . axes2 ) ;
151 188 i f ( T r i a n g u l a r ==1)
152 189 t =L ;
153 % E x e c u t e s on s l i d e r movement . 190 t 1 =[ 0.5 t : 0 . 0 0 1 : 0 . 0 0 1 ] ;
154 f u n c t i o n s l i d e r 4 C a l l b a c k ( hObject , 191 t2 =[0:0.001:0.5 t ] ;
eventdata , handles ) 192 T=[ 0.5 t : 0 . 0 0 1 : 0 . 5 t ] ;
155 % hObject h a n d l e t o s l i d e r 4 ( s e e GCBO) 193 A=A11 ;
156 % eventdata r e s e r v e d t o be d e f i n e d i n 194 B ( 1 ) =A / 2 ;
a f u t u r e v e r s i o n o f MATLAB 195 f o r i = 2 : 1 :M
157 % handles s t r u c t u r e w i t h h a n d l e s and 196 B ( i ) = (A / ( ( i 1) ( i 1) p i p i ) ) ((A c o s ( ( i
u s e r d a t a ( s e e GUIDATA) 1) p i ) ) / ( ( i 1) ( i 1) p i p i ) ) ;
158 197 end
159 % H i n t s : g e t ( h O b j e c t , Value ) r e t u r n s 198 xb=B ( 1 ) ;
p o s i t i o n of s l i d e r 199 f o r i = 1 :M
160 % g e t ( h O b j e c t , Min ) and g e t ( 200 xb=B ( i ) 2 c o s ( ( 2 p i / t ) ( i 1) . T ) +xb ;
h O b j e c t , Max ) t o d e t e r m i n e r a n g e o f 201 end
slider 202 t =L ;
161 A22= g e t ( h a n d l e s . s l i d e r 4 , V a l u e ) 203 T=[ 0.5 t : 0 . 0 0 1 : 0 . 5 t ] ;
162 s e t ( h a n d l e s . t e x t 9 , s t r i n g , A22 ) 204 A=A11 ;
SIGNAL ANALYSIS, OCTOBER 2017 8
248 283
249 % E x e c u t e s d u r i n g o b j e c t c r e a t i o n , 284 % E x e c u t e s on b u t t o n p r e s s i n
after setting all properties . pushbutton2 .
250 f u n c t i o n s l i d e r 5 C r e a t e F c n ( hObject , 285 f u n c t i o n pushbutton2 Callback ( hObject ,
eventdata , handles ) eventdata , handles )
251 % hObject h a n d l e t o s l i d e r 5 ( s e e GCBO) 286 % hObject handle to pushbutton2 ( see
GCBO)
SIGNAL ANALYSIS, OCTOBER 2017 9