PROGRAMA 1

 

Este programa se realizó en Delphi. Se realizara un pequeño comentario de como a través de funciones trigonométricas, se realizaron, cuatro tipos de ondas:

Onda senoidal

Onda cuadrada

Onda triangular

Onda dientes de sierra

 

ONDA SENOIDAL:

para la realización de esta onda, es de saberse que el seno se conforma de la siguiente forma:

A sen (wt + Ø)

A = amplitud

w = frecuencia

Ø = fase

cada una de estas variables se almacenan y se ubican en "For" este es el encargado de realizar la forma de la onda senoidal, y haciendo que se repita tantas veces como se muestre en un "Chart o Imagen". Como podremos observar esta onda es la mas sencilla de generar.

 

ONDA CUADRADA:

Para la realización de esta onda, se utiliza el mismo seno, ya que el seno toma valores entre 1 y -1, lo realizaremos así:

A sen (wt + Ø)

A = amplitud

w = frecuencia

Ø = fase

des pues de tener una onda senoidal, a esta misma se le condiciona con un "If" el cual es el encargado de administrar si al onda es mayor de 0, que tome valores de la amplitud máxima (positiva) y si es menor de 0 que tome los valores de amplitud máxima (negativas).

 

ONDA TRIANGULAR:

Para la generación de esta onda se debe concluir que:

Arcsen (Sen (x))

Esto genera una onda triangular, para ello utilizaremos la siguiente tabla

VALORES ARCSEN (SEN(X))
0 0
90 90
180 0
270 -90
360 0

Si realizamos una grafica punto a punto veremos la generación de una onda triangular. Es de resaltar que en delphi no existe la función Arcsen, para lo cual se deberá realizar una función pequeña por aparte que nos genere la función Arcsen.

 

ONDA DIENTE DE SIERRA:

Para esta onda se realizara de la misma forma que la triangular pero con algunos cambios

ArcTan (tan (x))

Para este caso realizaremos una tabla así:

VALORES ARCTAN (TAN(X))
0 0
30 30
60 60
89 89
91 -89
120 -60
150 -30
180 0

Si realizamos una grafica punto a punto veremos como se genera una onda triangular, en delphi la función tangente no existe para la cual se reemplazara con un sin(x) / cos(x).

 

Aca podremos observar el código fuente y su programa ejecutable, para la utilización del generador, deberás llenar los campos de amplitud, frecuencia y fase, y dándole click a cada uno de los botones identificados con las ondas nombradas, podremos observar las ondas deseadas.

 

                   

Código fuente                       programa.exe