Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo Final
Matemtica Superior:
Grficas de Funciones Discretas
GeoGebra 5.0.2
INDICE
Tema
Introduccin GeoGebra
Comando Utilizados en GeoGebra para Graficar Funciones Discretas
Pasos para Graficar Funciones Discretas en GeoGebra
Funciones del libro Oppenheim con sus respectivas graficas discretas
Casos de estudio serie de Fourier
Ejemplos realizados en GeoGebra
Conclusin
Bibliografa
Pg.
3
4
5
9
33
34
49
49
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 2 | 49
Qu es GeoGebra?
GeoGebra es un software libre de matemtica dinmica, para aprender y ensear en todos los niveles
educativos. Este manual aborda todos los comandos y herramientas de GeoGebra 5.0. Segn el hardware y las
preferencias, se puede elegir entre GeoGebra 5.0 Escritorio y tabletas cuyas diferencias se detallan en
trminos de empleo y diseo.
Si bien ambas alternativas ofrecen todo el repertorio de posibilidades de GeoGebra, sus interfaces difieren
ligeramente.
Partes de la Ventana:
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 3 | 49
Comando Encadena
Encadena[ <Lista>, <Lista>, ... <Lista> ]
Encadena dos o ms listas, dando por resultado una nueva con la sucesin de elementos de cada una de las
dadas, sin re-ordenamiento alguno.
Nota: La nueva lista contiene todos los elementos de cada una de las dadas, pese a posibles repeticiones y sin
re-ordenamiento alguno.
Ejemplo:
Encadena[{5, 4, 3}, {1, 2, 3}] crea la lista {5, 4, 3, 1, 2, 3}
Comando Segmento
Segmento[ <Punto (extremo)>, <Punto (extremo)> ]
Crea el segmento entre los dos puntos extremos indicados.
Ejemplo: Segmento[A, B] traza el segmento entre los puntos A y B.
Comando Elemento
Elemento[ <Lista>, <Nmero o valor numrico n (posicin del elemento)> ]
Da por resultado el elemento ensimo de la lista.
Ejemplo:
Elemento[{1, 3, 2}, 2] da 3, el segundo elemento de {1, 3, 2}.
Herramienta deslizador
Es una representacin grfica de un nmero libre o ngulo libre
Puede crearse desde cualquiera existente, sencillamente, exponiendo tal objeto en la Vista Grfica
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 4 | 49
2. Luego hacemos clic derecho sobre la funcin en el panel Vista Algebraica, se desplegara un men,
procedemos haciendo clic en Propiedades:
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 5 | 49
3. Aparecer el cuadro de Dialogo Preferencias, aqu retocamos la funcin continua cambiando su color, el
estilo de trazo, opacidad, etc.
4. Luego insertaremos un Deslizador, que ser utilizado en pasos posteriores, para ello hacemos clic en el
icono de deslizador como se muestra en la siguiente captura, y luego en la vista grfica.
Se abrir un cuadro de dialogo donde nos pedir valores (nombre, min, max, etc) para asignar al deslizador, lo
configuraremos de la siguiente manera
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 6 | 49
5. Mediante el Comando Secuencia graficaremos los valores discretos dela funcin donde la sintaxis general
utilizada ser:
<NombreLista> = Secuencia[(<Vble>, <Funcion>), <Vble>,<ValorMin> , <ValorMax>, <Incremento>]
Y particularizado para este ejemplo
ListaPtosDiscreta = Secuencia[(i, sen(i)), i, -300, 300, c]
*El deslizador c ser utilizado para modificar el intervalo para poder apreciar varia la funcin, tomando
diferentes intervalos
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 7 | 49
6. Luego Graficaremos los segmentos que van desde el eje x hacia los valores discretos mediante alguno de los
siguientes Comandos:
ListaSegmentos = Secuencia[Segmento[(i, 0), Elemento [Lista1 , i+301]], i, -300, 300,c]
Explicacin:
* El comando segmento grafica un segmento desde el eje x hasta los valores discretos
* se utiliza el comando Elemento [ <listaValoresDiscretos>, i+300]
* se utiliza i +301 para que nos traiga el elemento desde i=1, ya que el comando secuencia toma como valor
inicial i=-300
ListaSegmentos = Secuencia[Segmento[(i, 0), (i, f(i))], i, -300, 300,c]
Explicacin:
* Es una versin ms simplificada donde f debe ser la funcin continua
Luego desactivaremos la funcin continua desde la vista algebraica y tendremos la Funcin Discreta:
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 8 | 49
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 9 | 49
2. Para graficar la funcin discreta introducimos: ListaDiscretos = Secuencia[(i, f(i)), i, -300, 300, c] en la barra
de Entrada
3. Para graficar los segmentos que van desde el eje x hasta los puntos de la funcin introducimos:
ListaSegmentos = Secuencia[Segmento[(i, 0), (i, f(i))], i, -300, 300, c] en la barra de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 10 | 49
2
3
. cos
2. Para graficar la funcin discreta introducimos: ListaDiscretos = Secuencia[(i, f(i)), i, -300, 300, c] en la barra
de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 11 | 49
3. Para graficar los segmentos que van desde el eje x hasta los puntos de la funcin introducimos:
ListaSegmentos = Secuencia[Segmento[(i, 0), (i, f(i))], i, -300, 300, c] en la barra de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 12 | 49
| | < 1
Esta seal est trazada en la figura 5.5(a) para 0 < < 1. Su transformada de Fourier se obtiene a partir
de la ecuacin (5.9) como
+
( ) = ||
=
=
=0
+
=
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 13 | 49
2. Para graficar la funcin discreta introducimos: ListaDiscretos = Secuencia[(i, f(i)), i, -300, 300, c] en la barra
de Entrada
3. Para graficar los segmentos que van desde el eje x hasta los puntos de la funcin introducimos:
ListaSegmentos = Secuencia[Segmento[(i, 0), (i, f(i))], i, -300, 300, c] en la barra de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 14 | 49
|| 1
|| > 1
1,
[] = {
0,
Ecuacin 5.11
( ) =
=1
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 15 | 49
2. Para graficar la funcin discreta introducimos: ListaDiscretos = Secuencia[(i, f(i)), i, -300, 300, c] en la barra
de Entrada
3. Para graficar los segmentos que van desde el eje x hasta los puntos de la funcin introducimos:
ListaSegmentos = Secuencia[Segmento[(i, 0), (i, f(i))], i, -300, 300, c] en la barra de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 16 | 49
1 W jn
sin Wn
e d =
2 W
n
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 17 | 49
2. Para graficar la funcin discreta introducimos: ListaDiscretos = Secuencia[(i, f(i)), i, -300, 300, c] en la barra
de Entrada
3. Para graficar los segmentos que van desde el eje x hasta los puntos de la funcin introducimos:
ListaSegmentos = Secuencia[Segmento[(i, 0), (i, f(i))], i, -300, 300, c] en la barra de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 18 | 49
1
1
(5.51)
( ) =
1
1
(5.52)
De manera que
( ) = ( )( ) =
1
(1 )(1 )
(5.53)
Al igual que en el ejemplo 4.19, determinar la transformada inversa de ( ) se hace con mayor facilidad
expandiendo ( ) mediante el mtodo de fracciones parciales. Especficamente, ( ) es una razn de
polinomios en potencias de , y nos gustara expresar esto como una suma de trminos de este tipo ms
simples, de manera que podamos reconocer por inspeccin la transformada inversa de cada trmino (junto,
quizs, con el uso de la propiedad de diferenciacin en frecuencia de la seccin 5.3.8). El procedimiento
algebraico general para las transformadas racionales se describe en el apndice. Para este ejemplo, si , la
expansin en fracciones parciales de ( ) es de la forma
( ) =
(1
) (1 )
(5.54)
Igualando los miembros derechos de las ecuaciones (5.53) y (5.54), encontramos que
=
Por lo que, gracias al ejemplo 5.1 y a la propiedad de linealidad, podremos obtener por inspeccin la
transformada inversa de la ecuacin (5.54):
[] =
[]
[]
(5.55)
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 19 | 49
1
[+1 [] +1 []]
Para = , la expansin en fracciones parciales en la ecuacin (5.54) no es vlida. Sin embargo, en este caso
=
( ) = (
2
1
)
1
1
(
)
(5.56)
Al igual que en el ejemplo 4.19, podemos usar la propiedad de diferenciacin en frecuencia, ecuacin (5.46),
junto con el par de transformada de Fourier
[]
1
1
[]
1
(
)
1
Para tomar en cuenta el factor , usaremos la propiedad de desplazamiento de tiempo para obtener
( + 1)+1 [ + 1]
1
(
)
1
(5.57)
Es importante observar que, aunque el miembro derecho se multiplica por un escaln que empieza en = 1,
la secuencia ( + 1) [ + 1] todava es cero antes de = 0, ya que el factor + 1 es cero en = 1. As,
podremos expresar de manera alternativa [] como
[] = ( + 1) []
(5.58)
Como se ilustra en el siguiente ejemplo, la propiedad de convolucin, junto con otras propiedades de la
transformada de Fourier, son a menudo tiles en el anlisis de la interconexin de sistemas.
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 20 | 49
2. Para graficar la funcin discreta introducimos: ListaDiscretos = Secuencia[(i, f(i)), i, -300, 300, c] en la barra
de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 21 | 49
3. Para graficar los segmentos que van desde el eje x hasta los puntos de la funcin introducimos:
ListaSegmentos = Secuencia[Segmento[(i, 0), (i, f(i))], i, -300, 300, c] en la barra de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 22 | 49
sin(3/4)
Y
2 [] =
sin(/2)
1
( )2 ( () )
2 1
(5.64)
La ecuacin (5.64) se parece a la convolucin aperidica, excepto que la integracin est limitada al intervalo
< . Sin embargo, podemos convertir la ecuacin en una convolucin ordinaria al definir
(
1 ( ) = { 1
0
)para
<
con otro valor
1
( )2 ( () )
2 1
1
( )2 ( () )
2 1
As, ( ) es 1/2 veces la convolucin aperidica del pulso rectangular 1 ( ) y la onda cuadrada peridica
2 ( ), las cuales se muestran en la figura 5.19. El resultado de esta convolucin es la transformada de Fourier,
( ) mostrada en la figura.
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 23 | 49
2. Para graficar la funcin discreta introducimos: ListaDiscretos = Secuencia[(i, f(i)), i, -300, 300, c] en la barra
de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 24 | 49
3. Para graficar los segmentos que van desde el eje x hasta los puntos de la funcin introducimos:
ListaSegmentos = Secuencia[Segmento[(i, 0), (i, f(i))], i, -300, 300, c] en la barra de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 25 | 49
5
1 sin ( 9 )
,
[] = 9 sin ( 9 )
5
,
{
9
mltiplo de 9
(5.72)
= mltiplo de 9
En el captulo 3 encontramos que una onda rectangular tiene coeficientes de Fourier en una forma muy similar
a como sucede con la ecuacin (5.72). Entonces, la dualidad sugiere que los coeficientes para [] deben estar
en la forma de una onda rectangular. Para ver esto con mayor precisin, sea [] una onda rectangular con
periodo = 9 tal que
| | 2
2 < | | 4
1,
[] = {
0,
Los coeficientes de la serie de Fourier para [] se pueden determinar del ejemplo 3.12 como
5
1 sin ( 9 )
,
mltiplo de 9
9 sin ( )
=
9
5
,
= mltiplo de 9
{
9
La ecuacin de anlisis (3.95) de la serie de Fourier para [] se puede escribir ahora como
1
= (1) 2/9
9
=2
1
[] = (1) 2/9
9
=2
1
[] = +2/9
9
=2
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 26 | 49
Por ltimo, moviendo el factor 1/9 dentro de la sumatoria, vemos que el miembro derecho de esta ecuacin
tiene la forma de la ecuacin de sntesis (3.94) para []. Concluimos entonces que los coeficientes de Fourier
de [] estn dados por
1/9,
= {
0,
| | 2
2 < | | 4
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 27 | 49
2. Para graficar la funcin discreta introducimos: ListaDiscretos = Secuencia[(i, f(i)), i, -300, 300, c] en la barra
de Entrada
3. Para graficar los segmentos que van desde el eje x hasta los puntos de la funcin introducimos:
ListaSegmentos = Secuencia[Segmento[(i, 0), (i, f(i))], i, -300, 300, c] en la barra de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 28 | 49
a) ( 3 + 4 )
2
2
1
1
1
1 [] = ( ) ( 3 +4 ) ( ) ( 3 +4 ) = ( ) 4 6 (1/2) 4 6
2
2
2
1
1 = ( ) 4 ,
2
( ) = 21 (
1 = (1/2) 4
2
2
) + 21 ( + )
6
6
2
2
= ( ) { 4 ( ) 4 ( + )}
6
6
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 29 | 49
2. Para graficar la funcin discreta introducimos: ListaDiscretos = Secuencia[(i, f(i)), i, -300, 300, c] en la barra
de Entrada
3. Para graficar los segmentos que van desde el eje x hasta los puntos de la funcin introducimos:
ListaSegmentos = Secuencia[Segmento[(i, 0), (i, f(i))], i, -300, 300, c] en la barra de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 30 | 49
Ejemplo #10 : Cap 5 - Pag 400 -Problemas Basicos Ej. 5.3 inciso b
b) 2 + cos (6 + 8 )
2
2
1
1
1
1 [] = 2 + ( ) ( 6 +8 ) + ( ) ( 6 +8 ) = 2 + ( ) 8 12 + (1/2) 8 12
2
2
2
0 = 2,
1
1 = ( ) 6 ,
2
( ) = 20 () + 21 (
1 = (1/2) 8
2
2
) + 21 ( + )
12
12
= 4 () + { /8 ( ) + /8 ( + )}
6
6
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 31 | 49
2. Para graficar la funcin discreta introducimos: ListaDiscretos = Secuencia[(i, f(i)), i, -300, 300, c] en la barra
de Entrada
3. Para graficar los segmentos que van desde el eje x hasta los puntos de la funcin introducimos:
ListaSegmentos = Secuencia[Segmento[(i, 0), (i, f(i))], i, -300, 300, c] en la barra de Entrada
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 32 | 49
Comandos utilizados
Utilizamos los ya mencionados en la pg. 4, a los que se les suma:
Comando Si
Si[ <Condicin>, <Entonces>, <Si no> ]
Siendo la condicin verdadera (true), entonces crea el objeto especificado y el sealado en segundo lugar si no lo fuera false -.
El comando Si y/o los booleanos en general, permiten crear funciones condicionadas por tramos,
Comando Suma
Suma[ <Lista> ]
Suma todos los elementos de la lista.
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 33 | 49
EJEMPLO 1
(1)
1
( ) = 2 + 4
cos()
3
2
=1
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 34 | 49
2. Para graficar la funcin introducimos en la barra de Entrada: f(x) = Si[- < x < , x^2]
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 35 | 49
Este deslizador modificara la cantidad de Armnicas que tendr la futura Serie de Fourier
4. Para graficar la funcin introducimos en la barra de Entrada:
g(x) = 1 / 3 + 4Suma[Secuencia[(-1)^n / n cos(n x), n, 1, arm]]
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 36 | 49
5. Al mover el deslizador arm, podemos apreciar cmo se suman las correspondientes armnicas, tanto en la
vista grfica como en la Algebraica.
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 37 | 49
EJEMPLO 2
,
( ) = {
,
Y se considera que
2 0
02
( + 4) = ()
=1,3,5
cos(/2)
2
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 38 | 49
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 39 | 49
4. Al mover el deslizador arm, podemos apreciar cmo se suman las correspondientes armnicas, tanto en la
vista grfica como en la Algebraica.
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 40 | 49
EJEMPLO 3
( ) =
() = () = 0 , ( + 2) = ()
(1)+1
8
( ) = +
sen(
)
=1
2. Para graficar la funcin introducimos en la barra de Entrada: f(x)= Si[-L < x < L, x]
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 41 | 49
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 42 | 49
5. Al mover el deslizador arm, podemos apreciar cmo se suman las correspondientes armnicas, tanto en la
vista grfica como en la Algebraica.
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 43 | 49
EJEMPLO 4
Se considera la funcin () definida por
( ) = 1 ^2
1 1
(1)
2 4
( ) = 2
cos()
3
2
=1
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 44 | 49
4. Al mover el deslizador arm, podemos apreciar cmo se suman las correspondientes armnicas, tanto en la
vista grfica como en la Algebraica.
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 45 | 49
EJEMPLO 5
Se considera la funcin peridica () definida por
1,
( ) = {
1 ,
/2 0
0 /2
Donde /2 /2
T es el periodo de la funcion y = 2 /
Su Serie de Fourier es:
4
1
( ) =
(( 1) )
2 1
=1,3,5
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 46 | 49
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 47 | 49
5. Al mover el deslizador arm, podemos apreciar cmo se suman las correspondientes armnicas, tanto en la
vista grfica como en la Algebraica.
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 48 | 49
Conclusin:
GeoGebra es un software, sumamente verstil con el que se pueden graficar todo tipo de
funciones, incluyendo continuas, discretas, seales.
Tambin cuenta con una wiki donde se puede obtener informacin sobre su funcionamiento y
un foro de respaldo, que aunque no es tan grande como el de otros software, va en
crecimiento.
A esto se le suma que es multiplataforma y cuenta con aplicaciones para todos los sistemas
operativos y adems una completa aplicacin de Google Chrome que se puede ejecutar en
cualquier sistema operativo sin necesidad de instalar aplicacin alguna
Bibliografa:
- Oppenheim - Seales y Sistemas.
- http://www.geogebra.org/wiki/en/Manual
P a l i z a C e s a r G e r m a n - T r a b a j o F i n a l M a t . S u p e r i o r - 49 | 49