Está en la página 1de 3

Primer informe

(Generación y operación de señales en Matlab)

Amaya Mendoza, Alder L. Pérez López, Jerson A.


Ing. Eléctrica-octavo semestre. Ing. Electrónica-septimo semestre.
Código: 200069741 Código: 200075247
Correo: aldera@uninorte.edu.co. Correo: pjerson@uninorte.edu.co

Resumen--- en este informe se presentan los algoritmos usados Cuantificadas: representación de la señal muestreada
para la programación de la interfaz gráfica de usuario para la mediante una serie finita de niveles de amplitud.
generación y operación de señales en Matlab. Se presenta el paso Digitales: sus valores discretos pertenecen a un conjunto
a paso de cómo y por qué usamos la programación presentada
finito de valores cuantificados.
para obtener el resultado requerido.

Palabras clave--- señal; amplitud; vector; frecuencia; periodo;  Según la periodicidad: (periódicas y aperiódicas) si
señal senoidal; señal cuadrada periódica; señal diente de sierra poseen o no un valor T que satisfaga la ecuación:
periódica; señal exponencial; señal cuadrática, secuencia de x ( t )=x ( t+T ) .
impulsos; señal pulso; señal lineal; dominio discreto; dominio
continuo; desplazamiento en el tiempo; escalamiento de tiempo;
desplazamiento en amplitud; escalamiento en amplitud.
 Según su tipo: (energía o potencia) si es una señal de
energía no puede ser de potencia y viceversa.
INTRODUCCIÓN
 Según su simetría: (pares e impares)
En la naturaleza la mayoría de las variables son de carácter
continuo, por ejemplo: la temperatura, el peso, etc… por eso Las anteriores tres clasificaciones se cumplen tanto para
es imperante saber manejar las variables en este dominio y señales continuas como discretas.
transformarlas al dominio discreto para poder analizarlas con
el uso del computador. Transformación de señales:
El software Matlab es una herramienta poderosa con la cual
podemos analizar, graficar, construir y procesar señales de 1. Escalamiento en amplitud:
diferente índole; además nos permite trabajar con una interfaz
gráfica de usuario con la cual podemos ofrecer un producto al
x ( t ) ⟶ Ax ( t )= | A|<1; Atenuación .
usuario para que en cuestión solo tenga que ingresar datos e
indicar operaciones a efectuar a una señal en específico.
{
| A|>1 ; Amplificación.

MARCO TEÓRICO 2. Desplazamiento en el tiempo:


Podemos definir una señal como: una función de una o más
x ( t ) ⟶ x ( t ± t o ) = +; Adelanto .
variables, que generalmente cambian con el tiempo. Por
ejemplo: señales eléctricas, señales acústicas, señales de video { −; Retardo .
y señales biológicas.
También podemos clasificar las señales de formas distintas, 3. Escalamiento en el tiempo:
por ejemplo:
 Según la certidumbre: (aleatorias y determinísticas) si
x ( t ) ⟶ x ( at )= |a|>1 ; Compresión .
hay o no incertidumbre en la señal en todo el tiempo.
{|a|<1 ; Expansión .
 Según la naturaleza de la amplitud y las
características de la variable independiente:
Continuas o analógicas: definidas en todos los valores PROCEDIMIENTO
continuos del tiempo. Discretas o de tiempo Discreto:
definidas en ciertos intervalos finitos del tiempo.
El grupo creó los algoritmos necesarios para cumplir con los aunado esto al proceso de comprobar que en vector tiempo no
requerimientos exigidos de la siguiente forma: se encuentren valores repetidos porque se daría una
inconsistencia; el proceso se describe a continuación:
Para el caso de la señal sinusoidal es necesario pedirle al
usuario la amplitud y frecuencia la cual se quiere graficar y
operar la función.
Y=str2num(get(handles.edit1,'string'));
Asin(2 πft) x=length(Y);
t=str2num(get(handles.edit2,'string'));
Teniendo en cuenta que el vector “tiempo” (t) con el cual se x_1=length(t);
va a graficar la función debe ser construido a partir de la if isempty(Y) || isempty(t)
frecuencia (f) ingresada, esto se soluciona de la siguiente msgbox('Debe ingresar todos
forma: los valores','Alerta','warn');
end
f=str2num(get(handles.edit2,'string')); if x~=x_1
t=-2/f:1/(f*100):2/f; msgbox('Error!! vectores deben
Y=A*sin(2*pi*f*t); tener la misma longitud');
end
for i=1:x
La construcción de la señal pulso se realizó a partir de la for j=1:x
utilización rectplus, mas sin embargo se tuvo en cuenta que if i~=j && t(i)==t(j) &&
tanto la amplitud como el ancho de pulso deben ser ingresados lalo==0
por el usuario; el proceso se llevó a cabo de la siguiente msgbox('Error!!
forma: repetidos terminos en vector de tiempo');
lalo=1;
A=str2num(get(handles.edit1,'string'));
T=str2num(get(handles.edit2,'string')); end
t=-0:1/5000:1*T; end
x=rectpuls(t,2*T); end
Y=A*x;
En el caso de la representación de una señal cuadrática se
utilizó el siguiente modelo: Para las operaciones con señales presentamos la señal
Y(t)=at^2 + bt + c resultante en una nueva ventana.
Donde cada una de las constantes presentes en la ecuación son
solicitadas al usuario. El proceso anteriormente mencionado
con la señal cuadrática también fue utilizado para la
representación de la señal exponencial y lineal; claro esta cada
una de estas señales tenía su respectivo modelo.

La señal diente de sierra es construida con el comando:

f=str2num(get(handles.edit2,'string'));
t=-2/f:1/(f*100):2/f;
Y=A*sawtooth(2*pi*f*t);

Para la señal cuadrada periódica usamos el comando: A continuación, luego de haber creado el tipo de señal que
necesitamos, se nos abre una nueva ventana donde se nos
f=str2num(get(handles.edit2,'string')); muestran las diferentes opciones que tenemos para modificar y
t = -4/f:.0001:4/f; jugar con la señal. Estas opciones corresponden a
Y = square(2*pi*f*t); escalamiento y desplazamiento en el tiempo y escalamiento y
desplazamiento en amplitud, de las cuales las tres primeras las
Por último, se realizó el análisis a una secuencia de hemos abordado en las clases teóricas. La operación
impulsos en el dominio discreto donde se hizo necesario que desplazamiento de amplitud se usa para trasladar la gráfica
el usuario indicara tanto el vector tiempo como el vector con respecto al eje y. Es necesario, mencionar que es el
respectivo a las magnitudes de las muestras. Pero poder dar usuario quien también debe ingresar el factor de
inicio al proceso de construcción de la señal, a los datos transformación de la señal.
donados por el usuario se realizó una previa verificación para
comprobar que el tamaño de ambos vectores fuera igual,
Ahora bien, una vez se inicie el proceso de transformación
de la señal, se abrirá una segunda interfaz donde se mostrará
de forma didáctica el proceso que se seleccionó previamente.
Entonces el usuario contara con la visualización de la señal
original y de la transformación que ocurrió para poder
observar con claridad las modificaciones que se realizan en el
proceso.

CONCLUSIONES
Este laboratorio demuestra la importancia de manejar y
comprender de manera correcta el concepto de señales. Las
señales son utilizadas en miles de aplicaciones hoy en día; el
saber trabajar con ellas y conocer las diferentes operaciones
que son aplicables a estas señales garantizan el éxito al
momento de utilizarlas. Además, es importante mencionar que
cuando se desea tener una visualización la de las señales al
momento de operarlas se debe definir previamente unos
límites de acotación adecuados, para no perder datos
importantes de la señal.

También podría gustarte