0% encontró este documento útil (0 votos)
22 vistas6 páginas

Introducción a MATLAB y señales coseno

La práctica introdujo MATLAB y Simulink mediante la creación de gráficos, generación de señales periódicas y análisis del efecto de la fase y la amplitud. Se utilizaron comandos básicos de MATLAB para visualizar y analizar señales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas6 páginas

Introducción a MATLAB y señales coseno

La práctica introdujo MATLAB y Simulink mediante la creación de gráficos, generación de señales periódicas y análisis del efecto de la fase y la amplitud. Se utilizaron comandos básicos de MATLAB para visualizar y analizar señales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE TEORIA DE CONTROL I

Fecha: 06/05/2024

INTRODUCCIÓN A MATLAB Y SIMULINK


Práctica 1

Bernardo Jose Caizaluisa Patiño


e-mail: [email protected]

RESUMEN: La práctica de laboratorio "Introducción a • Cálculo numérico: MATLAB ofrece una amplia
MATLAB" se enfocó en la creación de gráficos, gama de funciones para realizar cálculos
generación de señales periódicas y análisis del efecto de numéricos complejos, como integración,
la fase y la amplitud en señales coseno. Se utilizaron diferenciación, resolución de ecuaciones y
comandos como linspace, plot, hold, grid, title, xlabel, optimización [1].
ylabel, clc, clear all, y close all para crear gráficos de la • Desarrollo de algoritmos: MATLAB permite la
función seno, generar señales coseno con diferentes creación de algoritmos personalizados para
características, y observar el cambio en la señal al variar resolver problemas específicos.
la fase y la amplitud. La práctica permitió familiarizarse
• Creación de interfaces gráficas de usuario
con las herramientas básicas de MATLAB para la
(GUI): MATLAB proporciona herramientas para
visualización y análisis de señales.
diseñar interfaces gráficas interactivas para
interactuar con los datos y los programas.
PALABRAS CLAVE: Análisis de señales, Generación de
señales coseno, Gráficos en MATLAB, Fase y amplitud.
2.2. Gráficos en MATLAB:
1. OBJETIVOS
MATLAB ofrece una variedad de funciones para crear
1.1. Objetivo general gráficos de alta calidad, incluyendo:

Familiarizarse con las herramientas básicas de MATLAB • Gráficos de líneas: Para representar la relación
para la visualización y análisis de señales. entre dos variables [1].
• Gráficos de barras: Para comparar valores
1.2. Objetivos específicos categóricos.
• Gráficos de dispersión: Para visualizar la
• Aprender a utilizar los comandos linspace, plot, relación entre dos variables de forma conjunta .
hold, grid, title, xlabel, y ylabel para crear • Gráficos de superficie: Para representar datos
gráficos de funciones. tridimensionales.
• Comprender el uso de MATLAB para generar
señales coseno con diferentes características Las funciones de gráficos de MATLAB permiten
(amplitud, periodo, frecuencia y fase). personalizar diversos aspectos de la visualización, como
• Visualizar y comprender cómo la fase y la el estilo de línea, el color, los marcadores, las etiquetas
amplitud modifican la forma de una señal de los ejes, el título y la leyenda [1].
coseno.
2.3. Señales periódicas:

2. MARCO TEÓRICO Las señales periódicas son señales que se repiten en


intervalos de tiempo regulares. Se caracterizan por su
2.1. Entorno de MATLAB: periodo (T), frecuencia (f) y fase (φ) [2]. La frecuencia es
la inversa del periodo (f = 1/T) y representa el número de
repeticiones de la señal por unidad de tiempo. La fase
MATLAB (MATrix LABoratory) es un lenguaje de indica el desplazamiento horizontal de la señal en el
programación y un entorno de cómputo numérico tiempo.
desarrollado por MathWorks [1]. Se utiliza ampliamente
en academia e industria para una amplia gama de
Las señales coseno son un tipo común de señal
aplicaciones, incluyendo:
periódica que se puede representar matemáticamente
como:
• Análisis y visualización de datos: MATLAB
proporciona herramientas poderosas para la x(t) = A * cos(2πf * t + φ) [2]
manipulación y visualización de datos,
incluyendo matrices, vectores y escalares.

1
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE TEORIA DE CONTROL I

Fecha: 06/05/2024

donde: 2. Generación de la señal coseno:


• x=linspace(0,2*pi,25): crea un vector x con 25
• A es la amplitud de la señal valores equiespaciados entre 0 y 2*pi.
• f es la frecuencia de la señal • y=sin(x): calcula la función seno para cada valor
de x y lo almacena en el vector y
• t es la variable de tiempo
.
• φ es la fase de la señal 3. Visualización de la señal:
• plot(x,y,'-','LineWidth',3): crea una gráfica de
1.4 Efecto de la fase y la amplitud en señales coseno: línea con los puntos del vector x en el eje X y los
puntos del vector y en el eje Y. La línea se define
• Fase: La fase modifica la posición horizontal de con estilo de línea sólido (-) y grosor de línea 3
la señal en el tiempo. Un aumento en la fase (LineWidth, valor numérico).
desplaza la señal hacia la derecha, mientras que • hold on: indica a MATLAB que mantenga la
una disminución en la fase la desplaza hacia la gráfica actual y superponga nuevas gráficas en
izquierda. la misma figura.
• Amplitud: La amplitud determina la altura • plot(x,y,'--
máxima y mínima de la señal. Un aumento en la ','LineWidth',3,'Marker','s','MarkerSize',61): crea
amplitud aumenta la altura máxima y mínima de una segunda gráfica de línea con los mismos
la señal, mientras que una disminución en la puntos que la primera, pero con estilo de línea
amplitud las disminuye [2]. discontinuo (--) y los mismos atributos de grosor
de línea (LineWidth) y color. Además, se añaden
marcadores de tipo cuadrado (Marker 's') con un
tamaño de 61 (MarkerSize).

Código 2: Generación de una señal coseno


3. MATERIALES Y EQUIPO
Código:
• Computadora con software MATLAB instalado
t=0:1/100:1;
4. DESARROLLO Y PROCEDIMIENTO T=0.5;
f=1/T;
Código 1: Generación de señal coseno con diferentes pha=0;
estilos de línea A=2;
x=A*cos(2*pi*f*t+pha);
Código: plot(t,x);

x=linspace(0,2*pi,25);
y=sin(x);
plot(x,y,'-','LineWidth',3);
hold on
plot(x,y,'--','LineWidth',3,'Marker','s','MarkerSize',61);

Fig2. Generación de señales

Fig1. Generación de contornos


1. Definición de variables:
• t: vector de tiempo creado con la función
1. Definición de variables: linspace que va desde 0 hasta 1 con 101
• x: vector que almacenará los valores de la señal muestras (0:1/100:1).
coseno. • T: periodo de la señal (valor asignado 0.5
• y: vector que almacenará los valores de la señal segundos).
coseno. • f: frecuencia de la señal calculada como la
inversa del periodo (f = 1/T).

2
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE TEORIA DE CONTROL I

Fecha: 06/05/2024

• pha: fase de la señal (valor asignado 0 • grid on: activa la cuadrícula en el fondo del
radianes). gráfico.
• A: amplitud de la señal (valor asignado 2 • title('señal periódica'): establece el título del
unidades). gráfico como "señal periódica".
• xlabel('tiempo(s)'): define la etiqueta del eje X
2. Generación de la señal coseno: como "tiempo(s)".
• x: se calcula utilizando la función cos con los • ylabel('amplitud'): define la etiqueta del eje Y
parámetros 2*pi*f*t+pha. Esta función como "amplitud".
representa una señal coseno con frecuencia f,
fase pha y amplitud A. Código 4: Limpieza de variables

3. Visualización de la señal: Código:


• plot(t,x): grafica la señal x en función del tiempo
t. clc;
clear all;
close all;
Código 3: Señal coseno con gráfico personalizado t=0:1/100:1;
T=0.5;
Código: f=1/T;
pha=0;
t=0:1/100:1; A=2;
T=0.5; for pha=pi:pi/10:pi
f=1/T; x=A*cos(2*pi*f*t+pha);
pha=0; plot(t,x,'LineWidth',20);
A=2; grid on
x=A*cos(2*pi*f*t+pha); title('señal periodoca');
plot(t,x,'LineWidth',2); xlabel('tiempo(s)');
grid on ylabel('amplitud');
title('señal periodoca'); ylim([-6,6]);
xlabel('tiempo(s)'); end
ylabel('amplitud');

Fig3. Generación de señal periódica Fig4. Variación ancho de línea

1. Se realizan los mismos pasos 1 y 2 del código 2. • clc: borra la pantalla de comandos.
• clear all: elimina todas las variables del espacio
2. Personalización del gráfico: de trabajo.
• close all: cierra todas las figuras abiertas
• plot(t,x,'LineWidth',2): define el grosor de la línea (gráficas).
de la gráfica en 2 unidades.
Código 5: Variación de amplitud y fase de una señal
coseno

3
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE TEORIA DE CONTROL I

Fecha: 06/05/2024

▪ plot(t,x,'LineWidth',20): grafica
Código: la señal con un grosor de línea
de 20 unidades.
clc; ▪ grid on: activa la cuadrícula en
clear all; el gráfico.
close all; ▪ title('señal periódica'):
t=0:1/100:1; establece el título del gráfico.
T=0.5; ▪ xlabel('tiempo(s)'): define la
f=1/T; etiqueta del eje X.
pha=0; ▪ ylabel('amplitud'): define la
A=2; etiqueta del eje Y.
for A=0.5:0.1:2 ▪ ylim([-6,6]): establece el límite
x=A*cos(2*pi*f*t+pha); del eje Y entre -6 y 6
plot(t,x,'LineWidth',20); unidades.
grid on
title('señal periodoca'); 4. Bucle para variar la fase:
xlabel('tiempo(s)');
• Después del bucle de amplitud, se fija un valor
ylabel('amplitud');
para la amplitud A=2.
ylim([-6,6]);
end • for pha=pi:pi/10:pi: itera sobre valores de fase
desde pi hasta 2*pi con incrementos de pi/10.
o Dentro del bucle se realizan los mismos
pasos que el bucle de amplitud,
utilizando la fase pha actual.

5. ANÁLISIS Y RESULTADOS

Los códigos analizados permiten generar y visualizar


señales coseno, explorando el efecto de la amplitud, la
fase y otros parámetros en su comportamiento.

5.1. Análisis general de los


códigos

Los códigos 1, 2 y 3 generan una señal coseno y seno


respectivamente.
Fig. Variación ancho de línea
El código 1 la representa gráficamente con una línea
sólida, el código 2 con una línea discontinua y marcadores
cuadrados, y el código 3 la muestra con un gráfico
1. Limpieza inicial:
personalizado que incluye título, etiquetas de los ejes y
• Ejecuta los mismos comandos del código 5 (clc, cuadrícula, los siguientes códigos varían el ancho de cada
clear all, close all). función y muestran el nombre en cada uno de los gráficos
además de emplear funciones que eviten el
2. Definición de variables: desbordamientos de información.
• Se definen las mismas variables t, T, f, y pha del
código 3.
• A: amplitud de la señal (se usará como variable 5.2. Efecto de la amplitud
iterativa).
La amplitud define la altura máxima y mínima que
3. Bucle para variar la amplitud: alcanza la señal coseno durante su oscilación. El código
• for A=0.5:0.1:2: itera sobre valores de amplitud 6 genera múltiples señales coseno con diferentes
desde 0.5 hasta 2 con incrementos de 0.1. amplitudes, permitiendo observar su efecto en la forma de
o Dentro del bucle se realizan los la onda:
siguientes pasos:
▪ x=A*cos(2*pi*f*t+pha): genera • Al aumentar la amplitud: La señal
la señal coseno con la oscila entre valores más altos y bajos,
amplitud A actual. manteniendo el mismo periodo y frecuencia.

4
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE TEORIA DE CONTROL I

Fecha: 06/05/2024

5.3. Efecto de la fase coseno. Los códigos analizados demuestran la


capacidad de MATLAB para generar gráficas,
calcular parámetros y realizar análisis de señales
La fase determina el desplazamiento horizontal de la coseno, facilitando su estudio y comprensión.
señal coseno en el tiempo. El código 6 genera múltiples
señales coseno con diferentes fases, permitiendo
observar su efecto en la forma de la onda:
7. RECOMENDACIONES
• Al variar la fase: La señal se desplaza Se recomienda comprender las bases de Matlab para
horizontalmente sin modificar su periodo, de esta manera proceder en un futuro con conceptos mas
frecuencia o amplitud. Una fase positiva la avanzados y útiles en la carrera.
desplaza hacia la derecha, mientras que una
fase negativa la desplaza hacia la izquierda. 8. REFERENCIAS
Análisis de resultados adicionales: [1] MathWorks (2024). MathWorks. [Online]. Avaliable:
https://www.mathworks.com/
• Código 3: Este código personaliza el gráfico de
la señal coseno básica, incluyendo elementos
como título, etiquetas de los ejes y cuadrícula, lo [2] Tutorials Point (2024). Digital Signal Processing. [Online].
Avaliable:
que facilita la interpretación de esta. https://www.tutorialspoint.com/digital_signal_processing/index.ht
• Código 4: Este código limpia el espacio de m
trabajo de MATLAB, eliminando variables y
cerrando figuras, lo que ayuda a mantener un
entorno de trabajo organizado.

6. CONCLUSIONES

• Los códigos analizados permiten generar y


visualizar señales coseno con diferentes
características. Se ha demostrado la capacidad
de MATLAB para crear señales coseno con
periodos, frecuencias, amplitudes y fases
variables, permitiendo observar su
comportamiento en diversas condiciones.
• La correcta comprensión de estos códigos así
como de la sintaxis básica es importante para
poder generar de una manera mas eficiente y
correcta futuro códigos o códigos mas complejos
que nos permitan comprender de una mejor
manera aspectos no solo de la matemática si no
de diferentes ámbitos relacionados con la
ingeniería.
• Se ha analizado el efecto de la amplitud y la fase
en la forma de la onda de una señal coseno. La
amplitud determina la altura máxima y mínima
que alcanza la señal, mientras que la fase
desplaza la señal horizontalmente sin modificar
su forma básica.
• La comprensión del comportamiento de las
señales coseno es fundamental en diversas
áreas. El conocimiento de estas señales es
esencial en campos como la electrónica, las
telecomunicaciones y el procesamiento de
señales, donde se utilizan para modelar y
analizar fenómenos físicos y sistemas de
comunicación.
• MATLAB ofrece herramientas útiles para analizar
y comprender el comportamiento de las señales

5
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE TEORIA DE CONTROL I

Fecha: 06/05/2024

9. ANEXOS

También podría gustarte