Pract2.2 Serie de Fourier Con Matlab r
-
Upload
maria-morh -
Category
Documents
-
view
17 -
download
5
Transcript of Pract2.2 Serie de Fourier Con Matlab r
![Page 1: Pract2.2 Serie de Fourier Con Matlab r](https://reader035.fdocuments.mx/reader035/viewer/2022081703/55cf977d550346d03391e8da/html5/thumbnails/1.jpg)
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA
Procesamiento Digital de Bio señales
Practica Series de Fourier
Ing. Mondragón Hernández Mario A. Página 1
Objetivo: El alumno desarrollara matemáticamente la serie trigonométrica de Fourier para cada señal mostrada, con ayuda de Matlab comprobara que los resultados obtenidos.
Introducción.
![Page 2: Pract2.2 Serie de Fourier Con Matlab r](https://reader035.fdocuments.mx/reader035/viewer/2022081703/55cf977d550346d03391e8da/html5/thumbnails/2.jpg)
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA
Procesamiento Digital de Bio señales
Practica Series de Fourier
Ing. Mondragón Hernández Mario A. Página 2
![Page 3: Pract2.2 Serie de Fourier Con Matlab r](https://reader035.fdocuments.mx/reader035/viewer/2022081703/55cf977d550346d03391e8da/html5/thumbnails/3.jpg)
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA
Procesamiento Digital de Bio señales
Practica Series de Fourier
Ing. Mondragón Hernández Mario A. Página 3
Material y equipo: Computadora
Matlab
Desarrollo
Ejercicio 1.- SEÑAL POLAR DE PULSOS RECTANGULARES
Por su importancia en la transmisión de información en comunicaciones y lo extenso de su
aplicación se estudiará esta señal Fig1 Señal Polar para esta práctica:
Fig1. Señal polar
En el intervalo 0 2 t la señal g(t) está dada por:
g tt
t( )
1 0
1 2
Represente esta señal por medio de series trigonométricas de Fourier.
Se observa que la señal g(t) es una función impar por lo que an=0 y contiene términos seno.
bT
sen n tT
sen n tdtn 2 2
0
0
2
0
![Page 4: Pract2.2 Serie de Fourier Con Matlab r](https://reader035.fdocuments.mx/reader035/viewer/2022081703/55cf977d550346d03391e8da/html5/thumbnails/4.jpg)
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA
Procesamiento Digital de Bio señales
Practica Series de Fourier
Ing. Mondragón Hernández Mario A. Página 4
Cálculos:
T = 2
0
21
T Entonces
bnt
n
nt
nn
2
2
2
20
2
cos cos
= 1
11
1n
nn
n
cos cos
b nn
4
0
......................... para n impar
........................... para n par
g(t) = n
nb sen n t
1
0 = 4 4
33
4
55
sen sen sent t t
La expresión g(t) indica que sumando una señal senoidal de frecuencia:
f 0
0
2
1
2
hertz y de
4
volts de amplitud más una señal senoidal de frecuencia
f =3
2Hertz y una amplitud de
4
3volts + ...se obtiene una señal de pulsos rectangulares.
![Page 5: Pract2.2 Serie de Fourier Con Matlab r](https://reader035.fdocuments.mx/reader035/viewer/2022081703/55cf977d550346d03391e8da/html5/thumbnails/5.jpg)
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA
Procesamiento Digital de Bio señales
Practica Series de Fourier
Ing. Mondragón Hernández Mario A. Página 5
Fig2.1
Fig2.2
Fig2.3 Componentes armónicos para la señal polar de pulsos rectangulares.
Ahora se graficara el resultado obtenido mediante la serie de Fourier en MATLAB .
% el primer armónico o frecuencia fundamental de la señal cuadrada en azul
t=0:.1:10
y=4*sin(t)/pi;
plot(t,y)
hold on
%el segundo armonico en verde
y=(4/pi)*[sin(3*t)/3];
![Page 6: Pract2.2 Serie de Fourier Con Matlab r](https://reader035.fdocuments.mx/reader035/viewer/2022081703/55cf977d550346d03391e8da/html5/thumbnails/6.jpg)
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA
Procesamiento Digital de Bio señales
Practica Series de Fourier
Ing. Mondragón Hernández Mario A. Página 6
hold on
plot(t,y,'g')
%el tercer armonico en ++++
y=(4/pi)*[sin(5*t)/5];
hold on
plot(t,y,'+')
%la resultante en rojo, al sumar las armónicas, de la señal cuadrada.
%siga sumando hasta 10 armónicos y observe que la resultante que se aparece mas
%a la señal cuadrada
y=(4/pi)*[sin(t)+sin(3*t)/3+sin(5*t)/5];
plot(t,y,'r')
0 1 2 3 4 5 6 7 8 9 10-1.5
-1
-0.5
0
0.5
1
1.5
Al seguir sumando más armónicos se tenderá a conseguir la señal cuadrada polar
original.
Ejercicio 2.-SEÑAL TRIANGULAR
Encuentre el espectro de frecuencia de la señal diente de sierra, en la figura en el intervalo o< t <T, la señal g (t) está definida por:
![Page 7: Pract2.2 Serie de Fourier Con Matlab r](https://reader035.fdocuments.mx/reader035/viewer/2022081703/55cf977d550346d03391e8da/html5/thumbnails/7.jpg)
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA
Procesamiento Digital de Bio señales
Practica Series de Fourier
Ing. Mondragón Hernández Mario A. Página 7
fig 2.5 Señal Diente de Sierra.
FnT
g t e dtT
A
Tt e dtjn t
T
jn t
T
o o
1 1
0 0
( )
Utilizando la fórmula integral:
xe dxe
xx
x
2
1
Tenemos:
FnAe
T njn t
i
A
ne j n
A
n
jn t
o
o
T
o
jn
o
2 2 20
2
2 2
2
2 2
1
2
1
42 1
4
Tenemos también e jn2
= cos n 2 - jsen n2 = 1
FnjA
n
A
n
A
n
jA
n
FnjA
n
2 4 4 2
2
2 2 2 2
Cuando n = 0 el resultado anterior no tiene sentido por lo que calculando Fn de 2.8 cuando n=o.
Fo =1 1
20
02
2
0T
f t dtT
A
Ttdt
A
T
tT
T
T
( )
=A
T
T A2
2
2 2
Fo = ao
![Page 8: Pract2.2 Serie de Fourier Con Matlab r](https://reader035.fdocuments.mx/reader035/viewer/2022081703/55cf977d550346d03391e8da/html5/thumbnails/8.jpg)
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA
Procesamiento Digital de Bio señales
Practica Series de Fourier
Ing. Mondragón Hernández Mario A. Página 8
Agrupando ambos resultados:
Fn A
jA
n
2
2
Para n = 0
Para n 0 Utilizando este resultado para expresar g(t) en serie exponencial de Fourier
Tenemos:
g(t) = - jA
6e j ot 3
- jA
4e j t 2
- jA
2e j t
+ A
2 +
jAe
jAej ot j ot
2 4
2
.......
Descomponiendo a Fn en su magnitud y fase: Fn = |Fn| ej n
Fn = A
n2e j tg1
A
2 n
0
C
0
tg 1 090
2( )
FnA
nFn an bn
2
2 2
`
Para n = -1, -2, -3, . . . . .
Para n = 1, 2, 3, . . . .
n
2
2
Fig 2.6 Espectro de amplitud y espectro de fase para la señal diente de sierra.
Mediante la serie trigonométrica de Fourier:
a 1
20
Tf t dt
AT
( )
![Page 9: Pract2.2 Serie de Fourier Con Matlab r](https://reader035.fdocuments.mx/reader035/viewer/2022081703/55cf977d550346d03391e8da/html5/thumbnails/9.jpg)
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA
Procesamiento Digital de Bio señales
Practica Series de Fourier
Ing. Mondragón Hernández Mario A. Página 9
anT
A
Tt n ot
T
2
0cos
2
2
0
0
2
0
0 0
A
T
n t
n
tsen n t
n
T
cos
NOTA:
x axax
a
x sen ax
acos
cos
2
2
2
2
2
1
2 1 10
2
2
2
00
2
2
0
2
0
2
A
T
nT
T
nT
T
sennT
T
n n
A
T n n
cos
Expresando g(t) mediante la serie trigonométrica de Fourier.Se deja al lector el cálculo de bn
g(t) = A A
sen tA
sen tA
sen t2 2
23
30 0 0
-A
sen t4
4 0 . . . . . . .
Cn= an bn bn2 2
n
bn
an
A
ntg tg tg ( )1 1 12
0 2
Después de haber evaluado la serie de Fourier para la señal triangular se
grafica en matlab
%SERIE DE FOURIER PARA SEÑAL TRIANGULAR
t=0:0.1:15;
y=1/2-sin(t)/pi;
plot(t,y,'g')
hold on
![Page 10: Pract2.2 Serie de Fourier Con Matlab r](https://reader035.fdocuments.mx/reader035/viewer/2022081703/55cf977d550346d03391e8da/html5/thumbnails/10.jpg)
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA
Procesamiento Digital de Bio señales
Practica Series de Fourier
Ing. Mondragón Hernández Mario A. Página 10
y=1/2-sin(2*t)/(2*pi);
plot(t,y,'b')
hold on
y=1/2-sin(3*t)/(3*pi);
plot(t,y,'r')
hold on
y=1/2-sin(4*t)/(4*pi);
plot(t,y,'g')
hold on
y=1/2-sin(t)/pi-sin(2*t)/(2*pi)-sin(3*t)/(3*pi)-sin(4*t)/(4*pi);
plot(t,y,'b')
0 5 10 150
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
function fousen(N) N=20; x=-2:0.005:2; sumparcial=0; b=zeros(1,N); for k=1:N b(k)=2/(k*pi); sumparcial=sumparcial+b(k)*sin(k*x*pi/2);
![Page 11: Pract2.2 Serie de Fourier Con Matlab r](https://reader035.fdocuments.mx/reader035/viewer/2022081703/55cf977d550346d03391e8da/html5/thumbnails/11.jpg)
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA
Procesamiento Digital de Bio señales
Practica Series de Fourier
Ing. Mondragón Hernández Mario A. Página 11
end f=(x<0).*(-1-x/2)+(x>=0).*(1-x/2); plot(x,f,'b',x,sumparcial,'g'),shg
function fou(N) N=1; x=-1:0.05:1; a=zeros(1,N); sumparcial=1/3; for k=1:N a(k)=quadl(@fun,-1,1,1e-9,[],k); sumparcial=sumparcial+a(k)*cos(k*x*pi); end f=x.^2; plot(x,f,'b',x,sumparcial,'g'),shg function y=fun(t,n) y=(t.^2).*cos(n*pi*t);
CONCLUSIONES: