Está en la página 1de 6

Introducción a Matlab y señales discretas básicas

(Laboratorio 1)
Jeimer Alexander delegado, Daniel Sanín Ramírez, Carlós Alberto
Figueroa Soto
Ingeniería Electrónica
figueroasotocarlos@gmail.com, sanindaniel62@gmail.com, jeimer360@gmail.com.

Resumen: y comprensión.
In this laboratory practice we will strengthen
A) Introducción a Matlab:
and demonstrate the previous knowledge
that we already have in matlab, such as A continuación EL siguiente conjunto de
graphing any type of signal, invoking the instrucciones permite generar y graficar una onda en
types of signals. Since in the laboratory there tiempo discreto de 30 muestras
are some specifications and some step by
step that we must be running in the
application, as an introduction to matlab,
how to execute a script, and generate
discrete signals, in a few words this first
laboratory will treat the operation Basic
software.

I. INTRODUCCIÓN Figura 1. Instrucciones para generar una gráfica en


tiempo discreto
El empleo de MATLAB como herramienta
de resolución matemática y simulación de Después de ver las instrucciones se dio a la tarea de
gráficas ha permitido mejorar el proceso ver qué es lo que estaban haciendo en realidad estos
de modelado de sistemas y solución de respectivos comandos y nos dimos cuenta que:
Ecuaciones, matrices, entre otros
 La primera línea son los intervalos de la
requerimientos, extendiendo sus
función, es decir de donde hasta donde
aplicaciones a nivel de control, a las pueden llegar mi función.
diversas áreas y modelos de estudio, como  Es una declaración de la variable (SENO)
lo son los modelos: eléctricos, mecánicos,  Este realiza representaciones graficas
hídricos, entre otros. Este amplio campo de discretas
aplicaciones ha permitido como  Nombra el eje x, es decir le pone un nombre
Consecuencia que el estudio del software en específico en el eje x
y todas sus herramientas básicas sean un  Nombra al eje x, es decir pone un nombre en
Requerimiento mínimo a la hora de realizar específico en el eje y
modelamiento y pruebas de dinámicas de
sistemas, requiriendo por tanto que su Después de comprender mucho más estos comando
estudio sea fundamental en la formación de se procedió a ver la gráfica que este nos arrojaba y se
los estudiantes de las ramas de control vio que en realidad si se trabaja de una señal seno
automático, control de sistemas, sistemas discreta como podemos observar en la figura 2
lineales y otras áreas donde el
modelamiento de los comportamientos y el
control de las dinámicas son parte del
estudio.

II. PROCEDIMIENTO
En principio se procederá a relatar de manera clara y
concisa todo los pasos que se utilizaron para realizar
el presente laboratorio para su mayor entendimiento
denominado “rang_mag.m” el cual contenía las
instrucciones dadas como lo muestra en la figura 5

Figura 5. Instrucciones dadas


Figura 2. Grafica de una señal seno discreta Después de consignar las instrucciones decidimos ver
que hacia cada una de ellas y se encontró que:
Dada esta figura y haciendo los procedimientos  La primera línea declara y asigna a la
matemáticos, nos dimos cuenta que la respuesta de la variable “r” una matriz de ceros de
ubicación de la señal discreta dada la ubicación en el dimensión m x n.
eje x se encuentra errada ya que el comando dice que  Genera un ciclo que en este casi es el “for”
va desde (-10 a 19) pero más sin embargo esta la bota que permite repetir una tarea infinidad de
desde (0 a 30). veces.
 “end” finalización del ciclo “for”
Después de ver eso nos dimos a la tarea de modificar
 Muestra los valores de la variable en el
el código en la función “stem” (grafica la señal en
coman window
tiempo discreto), donde se colocó la variable que
debe tomar tanto en el eje “x” como en el eje “y”  Crea un gráfico de barras, teniendo en
como lo muestra la figura 3 cuenta una barra para cada elemento del eje
“y” y “bar” agrupa las barras de acuerdo
con las filas que mando el eje” y”
 Agrega una cuadricula a la gráfica.

Con las instrucciones de comando se crea una figura


en la cual se puede visualizar en la figura 6

Figura 3. Comando corregido para que su rango sea


verdadero (-10 a 19)

Ahora bien con esta modificación que le hicimos la


gráfica se muestra en el intervalo adecuando (-10 a
19) como lo podemos observar en la figura 4.

Figura 6. Representación gráfica dada las


instrucciones de “rang_mag.m”

Teniendo en cuenta el ciclo “for” el cual su labor es


generar varias veces una tarea, se generar una matriz
con ceros, es decir que cada vez se va sumando un
cubo mágico de mayores elementos y por
Figura 4. Grafica con los intervalos corregidos
consiguiente la gráfica se ve de forma ascendiente.
Verificando que después de haber finalizado el script,
las variables r y n, se mantiene en el espacio de
B) Ejecutando un script
trabajo haciendo uso es la función “whos” tal y
como lo muestra la figura 7
Con la ayuda de editor de texto se generó un archivo
Figura 7. Utilización del comando “whos” para saber
la información de las variables

C. Generación de Señales Discretas.


Se escribió el siguiente código para generar y
visualizar una secuencia de datos discretos de una
señal sinusoidal

Figura. 9.1. Visualización de señal sinusoidal


usando stem con periodo de muestreo de 3/frec.

Figur
a. 8.1 visualización de la señal sinusoidal discreta usando
plot.
Siendo esta no señal sinusoidal, se graficó con otro
periodo de muestreo (Tsample) de 0.2/frecuencia

Figura. 9.2. visualización de señal sinusoidal


usando stem con periodo de muestreo de 0.2/frec.

Figur Como siguiente paso en Matlab se mostró la


a. 8.2 visualización de señal sinusoidal un periodo secuencia de muestra de una señal sinc de un filtro
de 0.2/frec. pasa baja con frecuencia de corte en este caso de
0.25 donde se varió la variable m en 50 , 150
Al No reconocer ninguna de las señales anteriores
adecuadamente como sinusoidales y mucho menos
discretas se cambió el plot por stem y por
consiguiente obtuvieron los siguientes resultados
siendo la figura 9.1 con periodo de muestreo de
3/frecuencia y la figura 9.2 con periodo de muestreo
de 0.2/frecuencia se
Figura. 10.2 frecuencia de corte de 0.1, filtro pasa
Figura. 10.1 frecuencia de corte filtro pasa bajo bajo transformada de Fourier
transformada de Fourier con m =50.

Figura. 10.2 frecuencia de corte de 0.5, filtro pasa


bajo transformada de Fourier

D Señales Discretas Básicas.


Figura. 10.1 frecuencia de corte filtro pasa bajo 1.para graficar un escalón de forma discreta se usó el
transformada de Fourier con m=150. siguiente código, teniendo cuidado que el eje vector
Y y X tengan mismo rango.

u= [zeros (1,10), ones(1,11),0,0]%%se


cambia por el vector para mostrar la
amplitud
n=-10:10;
stem(n,u)

Por otra parte se mostró variando la frecuencia de


corte con valor de 0.1 y 0.5. esta se puede observar
el filtro pasa bajo
 Cuando declaramos variables escalares, pudimos
notar que Matlab las trata como si fueran matrices
1x1. Sin embargo si se trata de un vector renglón
con M elementos suele ser una matriz de “1 x m”
y si es un vector columna de m elementos es una
matriz de “m x 1”

IV. OBSEVACIONES
 Al momento de generar y guardar un archivo de
texto siempre se recomienda no dejar espacios
entre las letras para que no halla errores de
sintaxis

Figura 11. Señal Escalón del condigo anterior.  A la hora de trabajar con funciones
trigonométricas por medio de graficas se
recomienda tener información sobre ella misma
como por ejemplo: amplitud, periodo,
2.
desplazamiento, intervalo de trabajo. Ya que así
podremos corroborar que lo que estemos viendo
sea claro y conciso.

V. CONCLUSIONES
 Hoy en día, MATLAB es un programador muy
potente, con un entorno agradable, que incluye
herramientas de cálculo científicos y técnicos y de
visualización gráfica, así como un lenguaje de
programación de alto nivel que nos permite ir
como siempre gradualmente incrementando las
capacidades de las posibles aplicaciones que se
puedan realizar
 MATLAB es óptimo para cálculos matriciales.
Figura 12. Señal Escalón del condigo anterior Además MATLAB se actualiza regularmente y
modificando amplitud y con desplazamiento. algo que es muy importante es que se usa
ampliamente en la ingeniería. Sin duda alguna la
idea clave es que siempre use una estrategia
III. ANALISIS DE RESULTADOS sistemática de resolución de problemas.

 La representación de grafica de una señal en  MATLAB presenta un lenguaje de programación


tiempo discreto se puede realizar con el comando de muy alto nivel basado en vectores, arrays y
“STEM” y pudimos notar a la hora de realizar la matrices por ende como se habla anteriormente se
práctica que funciona igual que el comando hace muy dinámico trabajar con estas. Además el
“PLOT”. entorno básico de MATLAB se complementa con
una amplia colección de toolboxes que contiene
 Al tiempo de ejecutar las gráficas en MATLAB u funciones específicas para determinadas
operaciones con funciones trigonométricas, se aplicaciones en diferentes ramas de la ciencia y la
tiene que expresar en ángulo en radianes debido a ingeniería.
que si no se concibe así, puede que hallan errores.
 Matlab ofrece una gran variedad de herramientas
como lo son: Title, Plot, Grid, Xlbael, Ylabel. las
cual nos ayuda mucho a visualizar mejor la VI. REFERENCIAS
gráfica poniéndole etiquetas y así poder BLIBLIOGRAFICAS
comprender mucho mejor lo que estamos
haciendo.
 Alan Oppenheim, Alan Willsky, Señales y
Sistemas, Prentice Hall, México (1998).
 John Proakis, Dimitris Manolakis, Tratamiento
digital de señales, Prentice Hall, Madrid (1998).
 H. Loaiza, Laboratorio 1 DSP: Introducción
General a Matlab Generación de Scripts – Señales
B ̃ asicas y Convolucion – Interfaz gráfica,
Universidad del Valle.

También podría gustarte