Sei sulla pagina 1di 4

Universidad Autnoma de Baja California

Facultad de Ingeniera, Arquitectura y Diseo


Reporte de Taller Procesamiento Digital de Seales
P2: Transformaciones de las funciones singulares.
Alberto Abaroa Villanueva 003/34753 Fecha: 08/09/2016

Introduccin
Las funciones de singularidad son un grupo de
funciones que estn relacionadas con la funcin
impulso. Aparte de la funcin impulso estn la funcin
escaln y la funcin rampa unitaria.
Funcin impulso.
La funcin impulso es ms un concepto matemtico
que una funcin, que se define de la siguiente
manera:
() = {

1, = 0
0, 0

La funcin es cero para cualquier valor de , excepto


cero; cuando es cero el valor de la funcin es 1. Por
definicin el rea de esta funcin es igual a uno.
Funcin escaln unitario.
La funcin escaln unitario se define como la integral
de la funcin impulso desde el infinito negativo hasta
el tiempo . La integral de la funcin impulso es 0 si el
tiempo es menor que 0, y 1 si el tiempo es mayor
que 0. Se define exactamente el escaln unitario
como:
1, 0
() = {
0, < 0
Funcin rampa.
La funcin rampa es la integral de la funcin escaln.
Si consideramos que estamos sumando toda el rea
bajo la funcin escaln a hasta un tiempo . Si < 0,
el valor de la integral ser 0. Si es mayor que 0,
entonces el valor ser igual a la integral de 1 desde el
tiempo 0 hasta el tiempo , la cual tambin tiene el
valor , es decir:
, 0
() = {
0, < 0
Inversin de signo de la seal .
Una inversin de signo voltea la seal a lo largo del eje
de amplitud. As, "Los ltimos sern los primeros y los
primeros sern los ltimos." Las tres funciones bsicas
se modifican como sigue:

La funcin impulso () se queda igual.


La funcin escaln () se transforma en
().
La funcin rampa () se transforma en
().

Corrimiento de la seal.
Dada una seal discreta () con un corrimiento en
el tiempo: si es un nmero real positivo, entonces la
seal ( ) es () con segundos de traslacin
hacia la derecha, mientras que si es un nmero real
negativo, tiene un corrimiento en el tiempo con
segundos de corrimiento hacia la izquierda.
Escalamiento en el tiempo de la seal.
Para una seal (), si tenemos que = 1
tendremos nuestra seal original, cuando > 1 se
obtendr una seal comprimida en el tiempo, pero
cuando 0 < < 1 tendremos una seal expandida en
el tiempo, tal y como se muestra en la siguiente
ilustracin:

Ilustracin 1 Escalamiento de una seal x(n) con k = 2 y k = 1/2

Objetivo
En la prctica se tuvo un objetivo general:

Aplicar las transformaciones de inversin,


corrimiento y escalamiento en las funciones
singulares.

Para lograr este objetivo se realizaron los siguientes


tres ejercicios:

Graficar la funcin impulso unitario junto a su


grfica inversa, corrimiento y escalamiento en el
tiempo.
Graficar la funcin escaln unitario junto a su
grfica inversa, corrimiento y escalamiento en el
tiempo.
Graficar la funcin rampa junto a su grfica
inversa, corrimiento y escalamiento en el tiempo.

Metodologa
En todos los casos se utiliz un vector de tiempo que
contiene los valores de 9: 1: 10, tambin se
escogieron las mismas para cada funcin, pero
diferentes entre transformacin, ya que la de
corrimiento tiene un valor de 2, mientras que la de
escalamiento tiene valor de 3.

Para realizar un corrimiento en la funcin, en la


sentencia de condicin if se le agrego un +kc, esto
es debido a que al vector no es posible quitarle o
desplazarnos en dos posiciones anteriores, ya que no
existen valores negativos para posiciones vectoriales,
es por eso que en la condicin se suma/resta a la
igualdad el valor del corrimiento, ya que el valor de ,
ser en el tiempo en que tomar accin la funcin.

Los vectores resultantes de cada una de las


transformaciones se identifican por el nombre de la
funcin y al final se coloca la inicial de la
transformacin que se le aplic, ejemplo:

() = delta
() = deltai
( ) = deltac
() = deltae

Ejercicio 1
Para realizar el primer ejercicio, se utiliz la funcin
for & if para crear un vector que contuviera el
valor de la funcin en los distintos tiempos de ya
que es bien conocido que el impulso unitario slo
toma valor de uno en tiempo cero.

Ilustracin 4 cdigo fuente para la respuesta en el tiempo del


impulso unitario con corrimiento.

Por ltimo, tenemos que cuando el producto del valor


en el tiempo por el valor de de escalamiento, nos da
0 la respuesta en funcin es 1.

Ilustracin 5 cdigo fuente para la respuesta en el tiempo del


impulso unitario con escalamiento.

Ejercicio 2
Ilustracin 2 cdigo fuente para la respuesta en el tiempo del
impulso unitario.

Para obtener la funcin inversa de (), slo se


coloc un signo menos en la sentencia de condicin
if de esta forma obtendramos la misma seal, pero
inversa.

De igual forma que en el primer ejercicio se utilizaron


las mismas funciones, aplicando la condicin de
cuando el valor en el tiempo sea mayor igual que cero,
tomar el valor de uno.

Ilustracin 6 cdigo fuente para la respuesta en el tiempo del


escaln unitario.

Ilustracin 3 cdigo fuente para la respuesta en el tiempo del


impulso unitario inverso

Para obtener los valores de la funcin inversa se


utiliz la misma sentencia que en el impulso unitario,
slo que cambi la condicin, ya que en el escaln
unitario toma valores de uno a partir del cero.

En el caso de la funcin inversa se aplic la misa


sentencia que, en la funcin inversa del escaln.

Ilustracin 7 cdigo fuente para la respuesta en el tiempo del


escaln unitario inverso.

La misma lgica que se emple en el ejercicio uno en


la seccin de corrimiento fue utilizada para la
elaboracin del cdigo fuente del corrimiento en la
funcin de escaln unitario, slo cambia la condicin
de en qu tiempos toma valor de uno.

Ilustracin 11 cdigo fuente para la respuesta en el tiempo de la


funcin inversa de rampa.

Para realizar el corrimiento en la rampa se tuvo que


colocar en la condicin de la funcin que cuando el
valor que tomara la funcin en cierto tiempo, es igual
a la suma de 0 + , entonces se realizara una
asignacin del valor existente en la funcin menos el
valor del corrimiento, como se muestra a
continuacin:

Ilustracin 8 cdigo fuente para la respuesta en el tiempo del


corrimiento en el escaln unitario.

Por ltimo, tenemos que cuando el producto del


valor en el tiempo por el valor de k de escalamiento,
nos 0 la respuesta en funcin es 1.

Ilustracin 12 cdigo fuente para la respuesta en el tiempo de


corrimiento en la rampa.

Por ltimo, tenemos la condicin necesaria para que


el algoritmo logre recrear un escalamiento en el
tiempo con la funcin rampa.

Ilustracin 9 cdigo fuente para la respuesta en el tiempo con


escalamiento en escaln unitario.

Ejercicio 3
Al igual que en los ejercicios anteriores se utilizaron
las mismas transformaciones de funciones, en este
caso se aplic el valor de n a cada paso en la funcin.

Ilustracin 13 cdigo fuente para la respuesta en el tiempo del


escalamiento en la rampa.

Todas y cada una de las grficas se elaboraron con la


funcin subplot y stem para tener un resultado
ordenado y comprensible.

Ilustracin 10 cdigo fuente para la funcin rampa.

Resultados
Los resultados se encuentran en la hoja anexa.

Discusin
No se tuvo inconveniente alguno al momento de
realizar cada uno de los ejercicios de la prctica, todo
sali como fue esperado.

Conclusiones
Se not que MATLAB es una herramienta
computacional poderosa y sencilla de utilizar, ya que
todos los problemas se llevaron a cabo de forma
rpida y sin complicaciones. Lo complejo entra al
momento de querer hacer uso de la lgica
computacional y de sentencias de codificado para
obtener los resultados deseados.

Referencias

Duffy D., Advanced engineering mathematics


with MATLAB, Second Edition ISBN: 1-58488349-9, 2009.

Potrebbero piacerti anche