Está en la página 1de 21

UNIVERSIDAD NACIONAL SAN LUIS GONZAGA

Facultad de ingeniería eléctrica y electrónica


Escuela de ingeniería electrónica

ASIGNATURA: Ing. De control automático


CICLO DE ESTUDIOS: VI
SEMESTRE ACADEMICO: VI

INFORME N° 1
PRACTICA N°1

TEMA: INTRODUCCIÓN A MATLAB Y SIMULINK APLICADO A


SISTEMAS DE CONTROL
LUGAR:
REALIZADO POR: CATALAN HEREDIA MARIO RENATTO
REVISADO POR: ANDIA GUZMAN FIDEL HUMBERTO
FECHA DE REALIZACION:24/05/2022
FECHA DE ENTREGA: 31/05/2022

Nasca-Perú
2022
INDICE

OBJETIVO......................................................................................................................................3
MATERIALES.................................................................................................................................3
IMARCO TEORICO.........................................................................................................................3
ENTORNO DE DESARROLLO INTEGRADO.....................................................................................3
SIMULINK.....................................................................................................................................4
CUESTIONARIO.............................................................................................................................4
SOLUCIONARIO............................................................................................................................5
CONCLUSIONES..........................................................................................................................21
RECOMENDACIONES..................................................................................................................21
OBSERVACIONES........................................................................................................................21
REFERENCIAS..............................................................................................................................21
OBJETIVO

Familiarizar al estudiante con el uso del programa desarrollado por MathWorks y con
el toolbox denominado SIMULINK que sirve para la simulación de sistemas.
Incentivar al uso de un computador personal como herramienta de análisis y diseño,
en el entorno de programación de MATLAB.

MATERIALES

 Computador personal
 Software matlab & simulink
 Cuaderno de registro de datos

IMARCO TEORICO

Matlab es un instrumento de programa matemático que ofrece un ámbito de


desarrollo incluido con un lenguaje de programación propio. Paralelamente,
Simulink es un ámbito de diagrama de bloques para diseño con base en
modelos (Model-Based Design), este funciona sobre el lenguaje Matlab, el cual
es utilizado para la simulación de comportamientos dinámicos de un sistema
que está representado por un modelo matemático.

ENTORNO DE DESARROLLO INTEGRADO

El entorno de desarrollo integrado de matlab cuenta con las siguientes


herramientas:
 Command window: es la ventana principal de matlab, se utiliza para
introducir variables y ejecutar programas.
 Editor window: se usa para crear y depurar ficheros de script y
funciones de matlab.
 Workspace: permite mantener información de las variables que se
definen conforme se ejecuta comandos en la ventana de comandos.
 Current folder: lista de todos los archivos en una carpeta en un
directorio especifico, este directorio actual está configurado por defecto.
 Figure window: es usada para visualizar gráficos matlab.
 Help window: brinda ayuda e información sobre matlab.
 Command history window: almacena y visualiza los comandos que se
introducen en la ventana de comandos.
SIMULINK

Simulink es un ámbito de programación visual que se deriva del ámbito de


programación de Matlab. Puede simular sistemas lineales y no lineales, modelos en
tiempo constante y en tiempo discreto y sistemas híbridos de todos los anteriores. El
desempeño se fundamenta en arrastrar los bloques que lo conforman para hacer las
simulaciones deseadas, los modelos de Simulink se albergan en ficheros con
expansión *.mdl.

En las últimas variantes de Simulink se han ampliado las librerías de bloques


(blocksets). Además, varias toolboxes de MATLAB unen además bloques de
SIMULINK.

CUESTIONARIO

1. Transcriba los objetivos de la experiencia.


2. Establezca brevemente un marco teórico sobre las bondades de
Matlab/Simulink (Máximo una página).
3. Resuelva con Matlab/Simulink los ejemplos desarrollados en el presente Hoja
de laboratorio.
4. Obtenga la transformada de Laplace de dos formas, en forma analítica y
empleando MATLAB de las siguientes funciones:

5. Obtenga las transformadas inversas de Laplace de:

Compare ambos resultados


6. Resuelva las siguientes ecuaciones diferenciales por medio de la transformada
de Laplace y utilizando MATLAB:

7. Graficar con Matlab las siguientes funciones sobre un mismo gráfico.

Los vectores deberían tener al menos 200 puntos para ser graficados, y
deberán tener distinto tipo de línea e incluir etiquetas en los ejes, título del
gráfico, leyendas en la figura. Utilice el comando subplot.
8. Grafique la órbita de Mercurio (x vs. y) alrededor de la tierra. La órbita de
Mercurio está dada por las siguientes ecuaciones:

Genere tanto x(t) e y(t) como funciones de Matlab y la variable independiente t


desde 0 hasta 44π/3 en intervalos de π/360.Incluya etiquetas en los ejes, título
del gráfico, etc.

9. Implemente en Simulink el siguiente diagrama de bloques y obtener su


respuesta:

10. ¿Qué conclusiones obtiene de la experiencia? ¿Tiene algo que recomendar?

SOLUCIONARIO

Problema 1
Familiarizar al estudiante con el uso del programa desarrollado por MathWorks y con
el toolbox denominado SIMULINK que sirve para la simulación de sistemas.
Incentivar en el estudiante el uso de un computador personal como herramienta de
análisis y diseño, en el entorno de programación de MATLAB.

Problema 2
Matlab es un entorno de computación y desarrollo de aplicaciones totalmente
integrado orientado para llevar a cabo proyectos en donde se encuentren implicados
elevados cálculos matemáticos y la visualización gráfica de los mismos
integra análisis numérico" cálculo matricial" proceso de señal y visualización gráfica en
un entorno completo donde los problemas y sus soluciones son expresados del mismo
modo en que se escribirán tradicionalmente" sin necesidad de 'hacer uso de la
programación tradicional
Matlab es un sistema de trabajo interactivo cuyo elemento básico de trabajo son las
matrices. El programa permite realizar de un modo rápido la resolución numérica de
problemas en un tiempo muchísimo menor que si se quisiesen resolver estos mismos
problemas con lengua.es de programación tradicionales como pueden ser los
lengua.es Fortran”) Basic o C.
Problema 3
Problema 4
Obtenga la transformada de Laplace de dos formas, en forma analítica y empleando
MATLAB de las siguientes funciones:
Código del problema 4 a
%%problema 4.A
clc
clear all
close all

syms t s a w
f=(exp(a*t))*(sin(w*t))
laplace(f,t,s)
pretty (ans)

Código del problema 4 b

%%
%problema 4.B

syms t s a w
laplace((5*t*exp(-2*t))*(sin(4*t+(pi/3))))
pretty (ans)
Problema 5
Obtenga las transformadas inversas de Laplace de:

a).

Código del problema 5 a


%problema 5
clc
clear all
close all

%a) transformada inversa de laplace de:


syms s t

ilaplace(((5*s+4)/(s^3))+((2*s-18)/(s^2+16)))
pretty (ans)
b).
Código del problema 5b
%problema 5
clc
clear all
close all

syms s t
%b) transformada inversa de laplace de:

ilaplace(((3*s+2)/(4*s^2+12*s+9)))
pretty (ans)

1.
Problema 6
Resuelva las siguientes ecuaciones diferenciales por medio de la transformada de
Laplace y utilizando MATLAB:

Código del problema 6a y 6b

clear all
close all
clc
%problema 6a
syms y(t) t
d2y=diff(y,2,t);Dy=diff(y,t);
ec=d2y+9*Dy+20*y==0;
tlec=laplace(ec)
syms ys s
tlec=subs(tlec,[laplace(y(t),t,s),y(0),Dy(0)],[ys,1,0]);
ys=solve(tlec,ys)
y=ilaplace(ys)
pretty(y)
%problema 6b
syms x(t) t
d2x=diff(x,2,t);dx=diff(x,t);
e_c=d2x+4*dx+8*x==sin(2*t);
tlec=laplace(e_c)
syms xs s
tlec=subs(tlec,[laplace(x(t),t,s),x(0),dx(0)],[xs,2,-3]);
xs=solve(tlec,xs)
x=ilaplace(xs)
pretty(x)
Problema 7
Graficar con Matlab las siguientes funciones sobre un mismo gráfico.

Los vectores deberían tener al menos 200 puntos para ser graficados, y deberán tener
distinto tipo de línea e incluir etiquetas en los ejes, título del gráfico, leyendas en la
figura. Utilice el comando subplot.

Código del problema 7


clc
clear all
close all

t= -6:0.001:6
y=(1-(cos(t)).^2)./t;
figure
plot(t,y)
z=(t+1)./(t.^2+4)
hold on
plot(t,z)
grid on
legend('y(t)','z(t)');
title('gráfica');
xlabel('tiempo');
ylabel('resultado');
Problema 8
Grafique la órbita de Mercurio (x vs. y) alrededor de la tierra. La órbita de Mercurio
está dada por las siguientes ecuaciones:

Genere tanto x(t) e y(t) como funciones de Matlab y la variable independiente t desde 0
hasta 44π/3 en intervalos de π/360.Incluya etiquetas en los ejes, título del gráfico, etc.
Código del problema 8
clc
clear all
close all
t=0:pi/360:44*pi/3;
x=93*cos(t)+36*cos(4.15*t)
y=93*sin(t)+36*sin(4.15*t)
figure
plot(x,y,'k');
title('orbita de mercurio'), xlabel('x(t)'),ylabel('y(t)')
legend('x(t)','y(t)')
grid on
Problema 9
Implemente en Simulink el siguiente diagrama de bloques y obtener su respuesta:

solución al problema 9

Problema 10
¿Qué conclusiones obtiene de la experiencia? ¿Tiene algo que recomendar?
En la elaboración de este informe su pudo comprender de manera más optima e
inteligible ya que se da a resolver problemas de tipo analítico y técnico, mediante el
software matlab
Es recomendable tener en cuenta los conocimientos básicos de este software ya que
este potente programa no es tan sencillo de ejecutar.
CONCLUSIONES

En conclusión, vemos que Matlab nos sirve de mucho:


El cual contiene diferentes comandos con los cuales podemos realizar diferentes
funciones. Sabiendo utilizar los comandos adecuados, pudimos aprender a modelar de
una manera práctica y clara la función dada.
Se aprendieron algunas herramientas en Matlab para utilizarlas en la resolución de
ejercicios

RECOMENDACIONES

Considere las siguientes recomendaciones a la hora de trabajar en matlab

 Evite eliminar más código del necesario. No utilice clear all de forma
programática. Para obtener más información, consulte clear.
 Evite funciones innecesarias en MATLAB, La introspección en tiempo de
ejecución es computacionalmente cara y larga.
 Evite el uso programático de cd, addpath y rmpath cuando sea posible.
Cambiar la ruta de MATLAB durante el tiempo de ejecución causa una
recopilación del código

OBSERVACIONES

Debido a algunos problemas a la hora de descargar el programa, el simulink me es


inutilizable.
Ya que no dispongo de las librerías necesarias para la elaboración de los problemas
que requieran la utilización del programa simulink

REFERENCIAS

- https://www.youtube.com/watch?v=JSN4XCVnzpo
- https://es.mathworks.com/help/matlab/ordinary-differential-equations.html
- https://personales.unican.es/alvareze/calculoweb/calculoii/practicas/
PR11_EcuacionesDiferenciales_1_15_16.pdf

También podría gustarte