Está en la página 1de 3

Taller Práctico # 2

Señales y sistemas I
1a Gabriel Felipe Venegas Suarez 2o Julián David Cano Romero 3o Pablo Parra Cristancho
Ingenierı́a Electrónica Ingenierı́a Electrónica Ingenierı́a Mecánica
Universidad Nacional de Colombia Universidad Nacional de Colombia Universidad Nacional de Colombia
Bogotá, Colombia Bogotá, Colombia Bogotá, Colombia
gvenegas@unal.edu.co jucano@unal.edu.co paparra@unal.edu.co

1. Consulte en la documentación de Matlab y registre en


el documento entrégale la manera de realizar funciones 1 1
locales, ası́ como la manera de validar los argumentos x1 (t) = u(t + ) − u(t − )
2 2
de una función.
Para solucionar este punto se hizo una función en la cual
Una función es un espacio, o sketch con algún tipo de se realizaban los escalones de las dos formas, simbólica
proceso en el cual se usan funciones de programación, y numérica, donde si en el argumento de la función, en
como sentencias y bucles, es decir, en pocas palabras es el apartado de op se coloca 1, la salida de esa función
programar pero con el lenguaje de Matlab. Para hacer es el escalón en forma numérica, y si se coloca 2 o otro
las funciones se usa una sintaxis especifica, la cual es la numero, la salida es el escalón en forma simbólica, a
siguiente: continuación se muestra el código de la función:

Figura 1: Ejemplo de la sintaxis de una función en Matlab

Como se puede ver, se usa la palabra reservada


”function”para empezar con la cabeza de la función, y Figura 2: Función EscalonUni donde se hace el escalón
a continuación se describe la salida con las entradas unitario
que va a pedir la función, en el cuerpo de la función se
describen los procedimientos que esta va a realizar y se
finaliza con la palabra reservada .end”, la cual cierra la Con la función hecha solo queda instanciar la función
función y esta ya quedarı́a para guardar con la extensión en otro sketch donde se plotea la función escalón x1 (t),
.m y instanciar en los sketch’s que se necesiten. como se ven a continuación:

2. Implemente una función local en Matlab que le permita


construir una función escalón unitario. La función debe
permitir al usuario generar la función en forma simbólica
o numérica, seleccionando una opción en el argumen-
to. Guarde esta función en un archivo .m y utilı́cela
para construir y graficar el pulso cuadrado mostrado a
continuación en el intervalo −2 ≤ t ≤ 2, usando un
incremento de ∆t = 0,001s y repita el procedimiento
para hacerlo usando variables simbólicas: Figura 3: Sketch para llamar la función EscalonUni
Figura 4: Resultado función x1 en forma numérica
Figura 6: Función RampaUni donde se hace el escalón unitario

Con la función hecha solo queda instanciar la función


en otro sketch donde se plotea la función escalón x2 (t),
como se ven a continuación:

Figura 5: Resultado función x1 en forma simbólica

3. Implemente una función local en Matlab que le permita


construir una función rampa unitaria. La función debe
Figura 7: Sketch para llamar la función RampaUni
permitir al usuario generar la función en forma simbólica
o numérica, seleccionando una opción en el argumen-
to. Guarde esta función en un archivo .m y utilı́cela
para construir y graficar el pulso cuadrado mostrado a
continuación en el intervalo −2 ≤ t ≤ 2, usando un
incremento de ∆t = 0,001s y repita el procedimiento
para hacerlo usando variables simbólicas:

x2 (t) = r(t + 1) − 2r(t) + r(t − 1)

Para solucionar este punto se hizo una función en la cual


se realizaban las rampas de las dos formas, simbólica y
numérica, donde si en el argumento de la función, en el
apartado de op se coloca 1, la salida de esa función es
una rampa en forma numérica, y si se coloca 2 o otro
numero, la salida es una rampa en forma simbólica, a
continuación se muestra el código de la función: Figura 8: Resultado función x2 en forma numérica
x3 (−t)

Figura 13: Función X3 (−t)

x3 (2t − 1)

Figura 9: Resultado función x2 en forma simbólica

4. Usando la función x3 (t) = e−t cos(10t)[u(t) − u(t − 3)],


grafique las siguientes señales en el intervalo −7 ≤ t ≤ 7,
usando un incremento de ∆t = 0,001s.
Para realizar este punto se utilizaron las funciones pasa- Figura 14: Función X3 (2t − 1)
das EscalonUni y RampaUni, y con ellas se gráfico x3
con las diferentes transformaciones dadas:
x3 (t)

Figura 10: Función X3 (t)

x3 (0,5t)

Figura 11: Función X3 (0,5t)

x3 (t + 2)

Figura 12: Función X3 (t + 2)

También podría gustarte