You are on page 1of 13

INSTRUMENTACIÓN VIRTUAL

CARRERA: ING. en Mecatrónica


Cuatrimestre: Séptimo
Asignatura: Instrumentación Virtual
PRÁCTICA #2 SINTETIZADOR DE FOURIER

Nombre del profesor:

No. de alumnos por práctica: 2

Nombre (s) del alumno (s):

Fecha: 18|09|2017

OBJETIVO

El alumno será capaz de conocer y utilizar los ciclos, toma de decisiones,


función y subrutinas utilizados en el lenguaje de programación G de LabVIEW.

INTRODUCCIÓN

LabVIEW

LabVIEW (acrónimo de Laboratory Virtual Instrument Engineering Workbench)


es una plataforma y entorno de desarrollo para diseñar sistemas, con un lenguaje
de programación visual gráfico. Recomendado para sistemas hardware y software
de pruebas, control y diseño, simulado o real y embebido, pues acelera la
productividad. El lenguaje que usa se llama lenguaje G, donde la G simboliza que
es lenguaje Gráfico.

Series de Fourier

Las Series de trigonométricas de Fourier, o simplemente series de Fourier


fueron desarrolladas por el matemático francés Jean-Baptiste Joseph Fourier (21
de marzo de 1768 en Auxerre - 16 de mayo de 1830 en París).

3
La idea que subyace en las series de Fourier es la descomposición de una
señal periódica en términos de señales periódicas básicas (senos y cosenos)
cuyas frecuencias son múltiplos de la señal original.

La serie de Fourier de una función periódica f (x) de período T, también


conocida como señal, definida en un intervalo de longitud T está dada por:

(n ω0 x)
a0 cos ( n ω0 x ) + bn sin ¿
¿
¿

a
f ( x )= 0 + ∑ ¿
2 n=1

Donde:


w 0= la frecuencia fundamental
T

2
T ∫T
a0 = f ( x ) dx

2
T∫
an = f ( x ) cos( n ω0 x) dx
T

2
T∫
bn = f ( x ) sin(n ω 0 x )dx
T

DESARROLLO

1-. Para poder realizar el sintetizador de Fourier fue necesario llevar a cabo varias
operaciones matemáticas para obtener el resultado de la generación de la señal
cuadrática y triangular dada la fórmula de Fourier, obteniendo el valor de bn, ao y
an, sustituyendo estos valores en la fórmula original de Fourier y así poder obtener
la formula correcta para desarrollar en labview.

4
Cuadrada.

f ( x )=−1−π < x <0


f ( x )=1 0< x < π

a 2

0=
T❑
∫ F ( X ) dx

a
[∫ ]
0 π
2
0= −1 dx+∫ 1 dx
2π −π 0

a
[ ]
0 π
1
0= −1∫ dx +1∫ dx
π −π 0

a 1
0 = [ −1 x+1 x ]
π

a 1
0=
π
[−x ¿0−π+ x ¿π0 ]= 1π [(−0 )−(−(−π )) +(π −0) ]

a0 =−π +π =0

a 2
n=
T
∫ f ( x )cos ( n w 0 x ) dx

a
[∫ ]
0 π
2
n= −cos (n w 0 x ) dx +∫ cos ( n w 0) dx
2π −π 0

a
[∫ ]
0
1 −sen (n w0 x) sen(n w 0 x)
n= +
π −π
n w0 x n w0 x

a
[∫ ]
0
1 −sen (n w0 0 ) −sen(n w 0−π ) sen(n w 0 π ) sen (n w0 0 )
n= − + −
π −π
n w0 0 n w0 π n w0 π n w0 0

5
a 1
n= [ 0 ] =0
π

2
t∫
bn= f ( x ) sen ( n w0 x ) dx

[ ]
0 π
2
bn=

∫ −sen ( n w0 x ) dx+∫ sen ( n w0 ) dx
−π 0

bn=
π [
1 cos ⁡( n w0 x) 0 cos ⁡( n w0 x) π
n w0
¿−π −
nw0
¿0
]
n w0 π
¿
n w0 0
bn=
1
π [ cos ⁡( n w0 0) cos ⁡( n w0−π )
n w0

n w0
- ] ¿
cos ⁡¿
cos ⁡¿
¿
¿
n w0 π
bn=
1
π [ −1 cos ⁡( n w0 −π )
n w0

n w0 ] ¿
- cos ⁡¿
¿
¿
n w0 π
bn=
1 2
π n w0[−
cos ⁡( −n w0 π )
n w0 ] ¿
- cos ⁡¿
¿
¿
−n w0 π −cos ⁡(n w0 π )
¿
2−cos ¿
1
bn= ¿
π
1
bn= [2 ∓ 2 ]
πn w0
1
−¿
¿
1−¿
1
bn= (2)¿
πn w0

6
1
−¿
¿
1−¿
2
bn= ¿
πn w0

a0 ∞
+ ∑ ancos ( n w 0 x ) +bn sen (n w 0) ]
2 n=1 [
f ( x )=

1
−¿
¿
2
(0)cos ( n w 0 x ) +
πn w0
[ 1−¿ sen(n w0 )]
¿

0
f ( x )= + ∑ ¿
2 n=1
−1
¿
1−(¿ ¿ n∗sen ( n w0 x ))
2
¿
πn w 0
¿

f ( x )= ∑ ¿
n=1

Triangular.

Obtener ecuaciones para señal triangular:

y− y 1=m ( x−x 1)

7
x−(−π )
y 1− y 2
y−(−1 )= ¿
x 1−x 2
−1−1
y +1= ( x+ π )
−π −0
−2
y +1= ( x +π )
−π
+2 x 2 π
y +1= +
π π
+2 x
y +1= +2
π
+2 x
y= +1
π
y 1− y 2
y−1= ( x+0)
x 1−x 2
1−(−1)
y−1= (x)
0−π
2
y−1= (x )
−π
−2 x
y−1=
π
−2 x
y−1= +1
π

2x
f ( x )= +1−π < x <0
π
−2 x
f ( x )= +1 0< x < π
π

a 2
0=
t
∫ f ( x ) dx

a
[∫ ( ]
0 π
2 2x −2 x
0=
t −π
π )
+1 dx+∫
0
π ( )
+1 dx

8
a
[ ]
0 0 π π
2 2 −2
0= ∫ xdx +∫ dx+ π ∫ xdx+∫ dx
t π −π −π 0 0

a
[( ) ( ]
2 2
0=
2
t
2x 0
¿ +
2 π −π
−2 x

+x ¿ π0 )
−π
¿
¿2
2( π )2
(¿¿ 2 π ¿)−(−π ) −

+π ( )
2¿
−¿
¿
2
0= ¿
t
a¿
a 2 2
0 = [ −π +π −π + π ]= [ 0 ] =0
t t

0 π
2 2x −2 x
bn = ∫ +1 ( sin ( n w 0 x ) ) dx +∫ +1 ( sin ( n w0 x ) ) dx
T −π π 0 π
0 π π
2
x sin ( n w0 x ) dx +¿ ∫ sin ( n w0 x ) dx− ∫ x sin ( n w0 x ) dx+∫ sin ( n w0 x ) dx
−π π 0 0
0
2
∫¿
π −π
2
bn = ¿
T

bn =
2
T [( 2sin ( n w0 x ) 2 x cos x
πn w0

πn w 0
+
−cos ( n w0 x )
n w0 )( −
−2sin ( n w0 x ) 2 x cos x
πn w0 )(
+
πn w0
+
−cos ( n w 0 x )
nw0 )( )]
bn =
2
T [( πn w0

πn w 0

πn w0 (
2sin ( n w0 0 ) 2∗0 cos 0 2 sin ( n w 0−π ) 2 (−π ) cos−π

πn w0
+
n w0 )) (
−cos ( n w0 0 ) −cos ( n w 0−π )

n w0
+
−2 s
)(
bn =
[
2 −2 π

1
T πn w0 n w 0
+ ±
1
+

n w 0 πn w 0
−±
1
(+
1
n w0 n w 0 ) ( ) ]
2
bn = [ 0 ]
T
bn =0

9
2-. Se inició colocando en el panel frontal una Waveform chart; donde
visualizaremos las señales cuadrática o triangular, numeric control, tanto paro
colocar el número de armónicos y la frecuencia de la señal y un combo box, donde
se desplegaran las dos opciones de señal.

3.- En block Diagram se utilizaron las estructuras while loop, dentro un case
structure y un for loop. Se tomó la decisión de cuando la estructura case structure
este en true se realizaran las operaciones de la función para la onda cuadrada,
caso contrario se hará la triangular.

4.- El ciclo while loop es el encargado de repetir el código hasta que sea
presionado stop, dentro de él se ha colocado el número de armónicos que fue
conectado a la N del ciclo for loop; el combo box que hará una comparación entre
lo que escogió el usuario y las operaciones dentro de case structure para generar
la señal seleccionada.

5.- El siguiente paso fue desarrollar la fórmula para la onda cuadrada, haciendo
uso de los elementos que conocemos de labview:
−1
¿
1−(¿ ¿ n∗sen ( n w 0 x ))
2
¿
πn w 0
¿

f ( x )= ∑ ¿
n=1

6.-

1
0
RESULTADOS

Ilustración 1 Señal cuadrada 1000 armónicos. Ilustración 2 Señal cuadrada 15 armónicos.

Ilustración 3 Señal triangular 2000 armónicos. Ilustración 4 Señal triangular 10 armónicos.

1
1
Ilustración 5 Desarrollo de señal cuadrada.

Ilustración 6 Desarrollo de señal triangular.

1
2
CONCLUSIÓN

En esta práctica mediante las Series de Fourier se aprendieron el


comportamiento y la descomposición de una señal periódica en términos de
señales periódicas básicas (senos y cosenos), gracias a esto se crearon la onda
triangular y la onda cuadrada, en las cuales al darle valor a los armónicos se pudo
observar que entre más era el número de armónicos la onda salía más precisa y
perfecta y entre menos armónicos la señal se distorsionaba más. Cabe mencionar
que al realizar esta práctica hubo varias complicaciones ya que no se entendía
como seria pues entre tanta formula hubo muchas confusiones, sin embargo fue
hasta después que con ayuda de algunos compañeros se empezó a encontrar la
lógica de la programación. Se cumplió el objetivo luego de que se conocieron los
diferentes ciclos, la toma de decisiones y el lenguaje grafico.

BIBLIOGRAFÍA

 Matemáticas Avanzadas para Ingeniería: Series de Fourier. PDF. obtenido


de: http://cb.mty.itesm.mx/ma3002/materiales/ma3002-series-fourier.pdf

1
3

You might also like