Anda di halaman 1dari 7

PRÁCTICA # 1

INTRODUCCIÓN A MATLAB

MANIPULACIÓN DE SINUSOIDES

OBJETIVOS:

 Introducir los aspectos básicos del trabajo en el entorno MATLAB, incluido el uso del
sistema de ayuda, la sintaxis básica de comandos, los números complejos, la indexación
de matrices, el trazado y el uso de sectorización para evitar bucles ineficientes.
 Usar Matlab para la manipulación de señales y el trazado de su respectiva gráfica.
 Graficar en Matlab señales sinusoidales a través de amplitud compleja.

MARCO TEÓRICO:

Iniciar MATLAB haciendo doble clic en un icono de MATLAB.

(a) Vea la introducción de MATLAB escribiendo intro en el prompt de MATLAB. Esta breve
introducción demostrará algunos de los conceptos básicos del uso de MATLAB.

(b) Ejecute la mesa de ayuda de MATLAB escribiendo helpdesk. El servicio de asistencia


proporciona una interfaz de hipertexto para documentación de MATLAB.

(c) Explore la capacidad de ayuda de MATLAB disponible en la línea de comando. Pruebe lo


siguiente:
(d) Ejecute las demostraciones de MATLAB: escriba demo y explore una variedad de
comandos y gráficos de MATLAB.

(e) Use MATLAB como calculadora. Pruebe lo siguiente:

(f) Asignación de nombre de variable en MATLAB. Pruebe lo siguiente:

(g) Los números complejos son naturales en MATLAB. Las operaciones básicas son compatibles. Pruebe
lo siguiente:
(h) Asegúrese de comprender la notación de dos puntos. En particular, explique con palabras
lo que sigue

El código MATLAB producirá

(i) Extraer y / o insertar números en un vector es muy fácil de hacer. Considera la siguiente definición

EJERCICIOS A REALIZAR:
Incluya un breve resumen de esta sección con gráficos en su informe de laboratorio. Escriba un archivo
de script MATLAB para hacer los pasos (a) a (d) a continuación. Incluya una lista del archivo de script
con su informe.

1. MANIPULACION DE SEÑALES

a) Genere un vector tiempo (tt) que cubra un rango de t, aproximadamente dos ciclos de
las sinusoides de 4000 Hz que serán definadas en el literal (b). Defina el vector tt. Si usa
T para denotar el período de las sinusoides, defina el tiempo de inicio del vector tt para
que sea igual a -T, y el tiempo de finalización como T. Luego, los dos ciclos incluirán t=0.
Finalmente, asegúrese de tener al menos 25 muestras por período de onda sinusoidal. En
otras palabras, cuando use el operador de dos puntos (colon) para definir el vector
tiempo, haga que el incremento sea lo suficientemente pequeño como para generar 25
muestras por período.
b) Genere dos sinusoides de 4000 Hz con amplitud arbitraria y con time-delay ( 𝑡𝑚𝑖 )
.

𝑥1 (𝑡) = 𝐴1 cos(2𝜋(4000)(𝑡 − 𝑡𝑚1 ))

𝑥2 (𝑡) = 𝐴2 cos(2𝜋(4000)(𝑡 − 𝑡𝑚2 ))

Seleccione el valor de las amplitudes y los cambios de tiempo de la siguiente manera: Sea
A1 igual a su edad y configure 𝐴2 = 1.2𝐴1 . Para los desplazamientos de tiempo, configure
tm1 = (37.2 /M) * T y tm2= -(41.3/D) *T; donde D y M son el día y mes de su cumpleaños,
y T es el período.

𝐴1 = 𝑠𝑢 𝑒𝑑𝑎𝑑

𝐴2 = 1.2𝐴1

37.2
𝑡𝑚1 = ( )𝑇
𝑀

41.3
𝑡𝑚2 = − ( )𝑇
𝐷

Haga un gráfico de ambas señales en el rango de –T< t < T. Use subplot (3,1,1)
y subplot (3,1,2) para hacer una figura con tres gráficos en donde colocará estos
dos trazados en la misma ventana de la figura. Ver help subplot.

c) Cree una tercera sinusoide como la suma: 𝑥3 (𝑡) = 𝑥1 (𝑡) + 𝑥2 (𝑡) . En MATLAB esto
equivale a sumar los vectores que contienen los valores de cada sinusoide. Haga una
gráfica de : 𝑥3 (𝑡) en el mismo intervalo de tiempo que el utilizado en los trazados de la
parte (b). Incluya esto como la tercera gráfica en la misma Figura usando subplot
grid on (3,1,3).

d) Antes de imprimir las tres gráficas, coloque un título en cada subplot, nombres a los
ejes xlabel('tiempo'); ylabel('x(t)') y muestre la cuadrícula (grid
on), tal como se muestra en la Figura 1.1
Figura 1.1 Señales de salidas graficadas con subplot.

Cálculos teóricos
Recuerde que la fase de una sinusoide puede calcularse después de medir el instante de tiempo
de un pico positivo, si conocemos la frecuencia.

a) Realice mediciones de tiempo de un pico positivo y la amplitud de las gráficas de 𝑥1 (𝑡)


y 𝑥2 (𝑡) , y escriba esos valores para 𝐴𝑖 y 𝑡𝑚𝑖 directamente en las gráficas. Luego calcule
(a mano) las fases de las dos señales, 𝑥1 (𝑡) y 𝑥2 (𝑡) , convirtiendo cada time-shift 𝑡𝑚𝑖
en fase. Escriba las fases calculadas 𝜑𝑖 directamente en las gráficas tal como se muestra
en la Figura 1.2.
Nota: al hacer cálculos, exprese los ángulos de fase en radianes, ¡no en grados!

b) Mida la amplitud 𝐴3 y el desplazamiento temporal 𝑡𝑚3 de 𝑥3 (𝑡) directamente de la


gráfica y luego calcule la fase (𝜑3 ) a mano. Escriba estos valores directamente en el
gráfico para mostrar cómo se midieron la amplitud y el desplazamiento de tiempo (time
delay), y cómo se calculó la fase.
c) Ahora use el teorema de suma fesorial. Realice una adición fasorial de amplitudes
complejas para 𝑥1 (𝑡) y 𝑥2 (𝑡) para determinar la amplitud compleja para 𝑥3 (𝑡) . Use
la amplitud compleja para 𝑥3 (𝑡) para verificar que sus cálculos previos de 𝐴3 y (𝜑3 )
fueron correctos.

Figura 1.2 Los tres sinusoides con la amplitud y el cambio de tiempo de cada anotación en la
gráfica.

Representación de sinusoides con exponenciales complejos


Escriba una línea del código MATLAB que generará valores de la sinusoide 𝑥1 (𝑡) arriba usando la
representación de amplitud compleja:

𝑥1 (𝑡) = 𝑅𝑒{𝑋𝑒 𝑗𝜔𝑡 }


Figura 1.2 𝒙𝟏 (𝒕), generada usando representación de amplitud compleja

El estudiante deberá presentar en el día de la siguiente práctica:

Reporte # 1: “Introducción a Matlab: Manipulación de señales”, el informe debe tener el


siguiente formato: Carátula, Introducción, Ejercicios Resueltos, Gráficos, y cálculos teóricos
Conclusiones.

Adicionalmente debe adjuntar el archivo *.m que se genera en matlab.

Anda mungkin juga menyukai