Vous êtes sur la page 1sur 9

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA ELÉCTRICA Y


ELECTRÓNICA
CARRERA DE INGENIERÍA ELECTRÓNICA Y
TELECOMUNICACIONES

LABORATORIO DE SISTEMAS ANALÓGICO

Laboratorio de Comunicaciones Digitales


INFORME

PRÁCTICA N°1
Tema: Introducción a Matlab y Simulink

Paralelo: GR1

Profesor: Ing. Fernando Becerra

Realizado por: Pablo Llumiquinga


Alejandra Veintimilla

Fecha de la práctica: 22/10/2018


OBJETIVOS:
 Familiarizar al estudiante con el uso de MATLAB.
 Familiarizar al estudiante con el paquete de SIMULINK.
 Aplicar MATLAB y SIMULINK para analizar las señales en el dominio del
tiempo.
INFORME:

1. Consultar sobre las instrucciones que se utilizan para las gráficas 2D y 3D en MATLAB.
Obtener las gráficas de las señales de la práctica utilizando dichos comandos y la correcta
sintaxis.
Graficas 2D
Funciones de la forma y=f(x)
Para este tipo de funciones se debe crear una tabla con los valores de la variable y después
aplicar la función. Por ejemplo si queremos dibujar la gráfica y=sin(x), primero se debe
crear los valores de x y después se calculan los valores de y a partir de los mismo,
finalmente se grafica mediante el comando plot.

x=0:pi/100:2*pi;
y=sin(x);
plot(x,y)

En el comando plot se graficara los valores de x en el eje horizontal versus los de y en el


vertical.

Curvas en paramétricas
Presentan la forma r(t)=(x(t),y(t)) , primero se debe crear el vector t que nos indicara el
intervalo en el cual se realizara la función, después se ingresan las funciones x(t) y y(t).
Para realizar la gráfica se pueden utilizar los siguientes comandos:

plot(x(t),y(t));
comet(x(t),y(t));

Curvas en Polares
Describen la función r=h(Ѳ) en la cual cada punto con tiene el valor del radio r con un
grado de inclinación, con referencia al centro de una circunferencia, para realizar graficas
de este tipo se debe crear el vector Ѳ que usualmente va de 0 a 2*pi ya que este barre
toda la circunferencia y después se crea la función r que depende de Ѳ. Ejemplo:

tetha=linspace(0,2*pi,100);
r=2-4*cos(tetha;
polar(tetha,r)

Graficas 3D
Curvas en el espacio
Son similares a las curvas en el plano pero aquí se emplean los comandos plot3 o comet3
y estas representan las funciones de tipo z=f(z,y). Ejemplo

plot3(sin(t), cos(t),t)
Funciones de la forma z=f(x,y)
Para estas funciones primero se debe generar los valores que pueden tomar x e y, una
vez realizado esto, se debe generar una malla sobre el plano XY, para eso se utiliza el
comando meshgrid.

[x, y]=meshgrid(-3:0.01:3);
z=exp(x-y);
plot3(x,y,z)
mesh(x,y,z)
surf(x,y,z)
Todos los comandos mencionados anteriormente sirven para realizar graficas en 3D.

2. Representar la función x*sen(5*pi*x) en el intervalo [-1,1]

x= input('Ingrese el valor de la amplitud: ');


t=[-1:1/100000:1];
y=x.*sin(5*pi .*t .*x);
plot(t,y);ylabel('Amplitud');xlabel('tiempo[s]');grid on;
 Ingrese el valor de la amplitud: 2

3. Realizar un archivo .m que permita obtener la gráfica en tiempo de la función sampling y


sampling cuadrado.
t=-20:0.001:20;
x=(sin(t))./t;
y=x.^2;
subplot(121), plot(t,x); ylabel('Amplitud');xlabel('tiempo[s]');grid on;
subplot(122), plot(t,y); ylabel('Amplitud');xlabel('tiempo[s]');grid on;
4. Realizar un archivo .m que permita graficar la siguiente función en tiempo:
 Grupo 1: 2f(t) + g3 (t)

Donde f(t) es la función de una onda senoidal de amplitud A/2 y periodo T/3 y g(t) es la
función diente de sierra con periodo T/2. El archivo debe permitir ingresar los valores de
amplitud y periodo.
El grafico resultante debe presentarse con nombre de gráfico y nombre de los ejes.

T= input('Ingrese el valor del Periodo: ');


A= input('Ingrese el valor de la amplitud: ');
t=0:1/(30*(1/(T/3))):((T/3).^2);
f=(A/2)*sin(2*pi*(1/(T/3))*t);
g=A*sawtooth(2*pi*(1/(T/2))*t,1);
y=(2.*f)+(g.^3);
plot(y); title('Grafico: 2f(t) + g3 (t) '); xlabel('tiempo'); ylabel('Amplitud');grid on;

Ingrese el valor del Periodo: 10


Ingrese el valor de la amplitud: 5
5. Presentar los resultados obtenidos en la práctica, los códigos de los programas
debidamente comentados
clc
clear all
close all
A=input('Ingrese la amplitud: ');
T=input('Ingrese el periodo: ');
offset=A/2;
w=2*pi/T;
t=-1:0.001:1;
sq=A*sin(w*t)+offset;
plot(t,sq);ylabel('Amplitud');xlabel('tiempo[s]');title('Seno con offset');legend('Amplitud');grid
on;
figure(2)
rho=50;
sq2=A*square(w*t,rho);
plot(t,sq2);ylabel('Amplitud');xlabel('tiempo[s]');title('Cuadrada');legend('Amplitud');grid on;
figure(3)
sq3=(A/4)*sawtooth(w*t,0.5);
plot(t,sq3);ylabel('Amplitud');xlabel('tiempo[s]');title('Diente de Cierra');legend('Amplitud');grid
on;
figure(4)
f=10;
sq4=1.25+2*(sin(2*pi*f*t).^2)+8*pow2(cos(3*pi*f*t).^2);
plot(t,sq4);ylabel('Amplitud');xlabel('tiempo[s]');title('Senal');legend('Amplitud');grid on;
figure(5)
a=A*sin(w*t);
b=1.5*A*cos(w*t);
c=zeros(1,1000);
d=ones(1,1000);
e=(A/4)*sawtooth(w*t,1);
g=A*square(w*t,70);
total=[a b c d e g];
plot(total)

Ingrese la amplitud: 5
Ingrese el periodo: 1
6. Conclusiones y Recomendaciones

Pablo Llumiquinga:
1. El software MATLAB es una herramienta muy útil pues nos permite realizar una variada
cantidad de cálculos, además de programación y visualización de los mismos. Este
programa proporciona un lenguaje intuitivo para presentar problemas y sus soluciones
en forma matemática y gráfica
2. El paquete SIMULINK es de uso práctico, permite variar los parámetros de los bloques al
mismo tiempo que se está efectuando la simulación y observar los resultados casi
instantáneamente
3. MATLAB cuenta con una gran cantidad de comandos sencillos de utilizar y que permiten
obtener resultados de manera más eficiente, pues estos son funciones ya implementadas
que ayudan a realizar un mejor análisis del comportamiento de las señales, así se agiliza
el estudio y aprendizaje de los distintos espectros

Alejandra Veintimilla:
1. Matlab es un software que permite a través del uso de comandos como sin, sawtooth,
square, plot obtener formas de onda senoidal, triangular y cuadrada respectivamente,
tomando en cuenta para la determinación de las variables, el Teorema de Nyquist que
indica que la Frecuencia de Muestreo debe ser mayor o igual al doble de la Frecuencia
máxima de las componentes de la señal
2. A través del entorno de Simulink es posible modelar diagramas de bloques y de este modo
realizar la simulación del funcionamiento de sistemas simples y complejos
3. Las señales representadas matemáticamente pueden ser reemplazadas a través de los
distintos bloques que se encuentran en Simulink, cada uno de los cuales puede ser
definido por los parámetros necesarios en cada caso particular y de este modo obtener
el resultado deseado
Recomendaciones:
1. Es necesario hacer uso de la herramienta Help en caso de no tener la certeza del uso que
se le puede dar a cada comando de Matlab
2. Escribir los archivos .m con una estructura adecuada, siguiendo un orden apropiado y con
comentarios que nos ayudarán a evitar errores de compilación y hacer las revisiones que
se requieran
7. Bibliografía:
 Graficas 2D y 3D. Disponible:
http://www.mat.ucm.es/~rrdelrio/documentos/rrrescorial2002.pdf
http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf
http://www.sisoft.ucm.es/Manuales/MATLAB_r2006b.pdf

Vous aimerez peut-être aussi