Está en la página 1de 8

Universidad Autónoma Metropolitana

Procesamiento Digital de Señales

Práctica 1:
Funciones Básicas de Matlab

Profesor:

Dr. Rodriguez Rodriguez Meliton Ezequiel

Grupo: CEL03

Autores:
Nava Martı́nez César Luis 2112000096
Orozco Mascarúa Nancy Pamela 2142000139
Trejo Cruz Vı́ctor 2183039949

Julio 2022
1. Describa detalladamente las funciones de MATLAB

a) size: Tamaño de arreglo


b) length: Longitud de la dimensión más grande de un arreglo
c) roots: raı́ces del polinomio pol
d ) linspace: es similar al operador de dos puntos, “:”, pero da un control directo sobre el número
de puntos y siempre incluye los puntos finales. “lin” en el nombre “linspace” se refiere a la
generación de valores espaciados linealmente en contraposición a la función hermana logspace,
que genera valores espaciados logarı́tmicamente.
e) round: redondea cada elemento de X al entero más próximo. En caso de un empate en el que un
elemento tenga una parte fraccionaria de exactamente 0.5, la función round redondea alejándose
de cero hacia el entero de mayor magnitud.
f ) inv: calcula la inversa de la matriz cuadrada X.
g) transpose: B = A.’ devuelve la traspuesta no conjugada de A, es decir, intercambia el ı́ndice
de fila y columna de cada elemento. Si A contiene elementos complejos, A.’ no afecta al signo
de las partes imaginarias. Por ejemplo, si A(3,2) es 1+2i y B = A.’, el elemento B(2,3) también
es 1+2i.
h) mesh: mesh(X,Y,Z) crea un gráfico de malla, que es una superficie tridimensional que tiene
colores de borde sólidos y no tiene colores de cara. La función traza los valores en la matriz Z
como alturas sobre una cuadrı́cula en el plano x-y definido por X e Y. Los colores de los bordes
varı́an según las alturas especificadas por Z.
i ) fliplr: halla la matriz simétrica de A respecto de un eje vertica
j ) flipud: halla la matriz simétrica de A respecto de un eje horizontal
k ) stem: stem(Y) traza la secuencia de datos, Y, como tallos que se extienden desde una lı́nea
base a lo largo del eje x. Los valores de los datos se indican mediante cı́rculos que terminan cada
tallo.
Si Y es un vector, entonces la escala del eje x va de 1 a longitud (Y).
Si Y es una matriz, Stem traza todos los elementos en una fila contra el mismo valor de x,
y la escala del eje x va desde 1 hasta el número de filas en Y.

®
l ) subplot: divide la figura actual en una cuadrı́cula de m por n y crea ejes en la posición que
especifica p. MATLAB numera las posiciones de subgráfica por fila. La primera subgráfica
es la primera columna de la primera fila, la segunda subgráfica es la segunda columna de la
primera fila y ası́ sucesivamente. Si hay ejes en la posición especificada, este comando convierte
los ejes en los ejes actuales.
m) meshgrid: Cuadrı́culas 2D y 3D
n) sound: Convertir matriz de datos de señal a sonido
ñ) surf: Gráfica de superficie

1
2. La transformada de Fourier de una ventana rectangular es la función de muestreo x(w) = sin (w)/w,
grafique dicha funcion en dos y tres dimensiones en el intervalo [−8, 8].

Para 2 dimensiones

Código usado.

Figura 1.- Vemos la función ”Sampling”.

2
Para 3 dimensiones

Código usado.

Figura 2.- Vemos el ”Mexican hat”.

3
3. Genere una señal senoidal de duración 5 seg, frecuencia de muestreo = 500Hz. Varie la frecuencia
empezando en 10, 20, 30 y 40 Hz. Grafique y escuche la señal, describa lo que escuche.

En una Figure represente en función del tiempo y de manera individual las cuatro señales
utilizando la función subplot
En una figure represente en función del tiempo las cuatro señales colocadas de manera secuencial
y separadas con un vector de ceros. Dicho vector de ceros debe poseer la mitad de la longitud
de muestras que contiene cada señal.
Investigue el comando para reproducir (escuchar) la señal en cuestión.

Describa la señal que se escucha. Muestre el programa en Matlab, ası́ como las gráficas.

Código usado.

4
FALTO TITULO Y ETIQUETAS EN LOS EJES

Figura 3- Las 4 señales individuales.

Figura 4.- Las señales contatenadas.

¿Y EL COMANDO PARA ESCUCHAR LAS5 SEÑALES?


4. Grafique la función f (t) = e−t cos (15t) en el intervalo 0 < t < 10, coloque etiquetas en los ejes, en el
eje horizontal colocar el tiempo y en el vertical la amplitud de la oscilación.

Código usado.

Figura 5- Función f(t) requerida.

5. Hacer un programa en MATLAB para graficar los primeros 4 componentes armónicos de la serie de
Fourier trigonométrica de la señal cuadrada de amplitud A = 1 Volt y periodo T = 1 s. Muestre la

6
expresión matemática de la serie de Fourier trigonométrica, el listado del programa y las gráficas con
los 4 armónicos. Expresión usada:
X4  nπx 
f (x) = bn sin
n=1
L

Código usado.

Figura 6.- Vemos los primeros 4 armonicos .

También podría gustarte