Está en la página 1de 14

ESTRATEGIAS DE CONTROL AUTOMATICO

CODIGO: AA 5030

LABORATORIO N° 01
“INTRODUCCION AL MATLAB Y
SIMULINK”

-Chavez Cheneau David Alonso


-
-
Grupo : Profesor: Nota:
Semestre : V Marco Arcos C.
Fecha de entrega : Hora:
Nro. DD-901
Estrategias de Control Automático Página 1 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

1. Objetivos:
El objetivo fundamental es familiarizarse con la definición, manipulación y representación de
señales en MATLAB. Para ello repasaremos la definición, operación y representación de señales en
el dominio del tiempo. Posteriormente, utilizaremos algunas de las funciones que ofrece MATLAB y
la librería Simulinnk.

2. Recursos:
 PC Compatible
 Software aplicado – MATLAB

3. Seguridad

Advertencia:

No consumir alimentos ni bebidas durante el desarrollo de la sesión del


laboratorio. El equipo que esta por utilizar, es susceptible a daño eléctrico por
mala manipulación y/o carga electroestática.

4. Introducción Teórica

 ¿Qué es el Análisis Numérico?

El Análisis Numérico es la técnica mediante las cual es posible formular problemas de tal forma
que puedan resolverse usando operaciones aritméticas, es por ello que la computación es una
herramienta que nos facilita el uso y desarrollo de ellos

 ¿Qué es MATLAB?
MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un sistema de cómputo
numérico que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio
(lenguaje M). Está disponible para las plataformas Unix, Windows, Mac OS X y GNU/Linux .
Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y
funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación
con programas en otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone de dos
herramientas adicionales que expanden sus prestaciones, a saber, Simulink(plataforma de simulación
multidominio) y GUIDE (editor de interfaces de usuario - GUI). Además, se pueden ampliar las
capacidades de MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de
bloques (blocksets).
Nro. DD-901
Estrategias de Control Automático Página 2 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

 Iniciando MATLAB
Inicie el software VMWare Workstation y cargue la plantilla Windows XP Pro SP2 – Plantilla MatLab,
que se encuentra ubicado en la unidad D:\equipos virtuales.
Clone la plantilla con el nombre del grupo al que pertenece, inicie la plantilla y cargue el software
MatLab.

 ¿Qué consideraciones se debe tomar en cuenta al utilizar MATLAB?

5. Fundamentos de MATLAB

 MATLAB usa para la representación de los números, notación decimal convencional, con un punto
de separación decimal opcional y la precedencia de un signo más(+) o menos(-).
 Como representaría Ud. los siguientes números en MatLab?. Copie el código a continuación.
Nro. DD-901
Estrategias de Control Automático Página 3 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

 Números enteros
>>5
 Números Reales
>>3
 Números Complejos
>>4+4i

 Operadores Básicos. Realice las siguientes operaciones en el software MatLab, copie y pegue el
código como evidencia.

SUMA:
>>%Suma
>> 20+15

ans =

35
RESTA:
>> %Resta
>> 20-15

ans =

5
PRODUCTO:
>> %Producto
>> 20*15

ans =

300
COCIENTE:
>> %Cociente
>> 20/15

ans =

1.3333
POTENCIA:
>>%Potencia
>> 20^5

ans =
Nro. DD-901
Estrategias de Control Automático Página 4 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

3200000

 Las variables pueden contener hasta 19 caracteres. Éstas deben empezar con una letra, seguida
por cualquier número de letras, dígitos o guiones de subrayado, cabe resaltar que MatLab
diferencia mayúsculas de minúsculas.
 Copie el siguiente código en el software describa lo observado. ¿Cómo puede visualizar el valor
almacenado?

>> a = 50 ;
>> A = 20;
>> b = 100;
Comentario: Este valor se almacena en el panel de command History que se encuentra
en la parte inferior izquierda de la pantalla.

Las variables también pueden contener matrices de diferentes dimensiones. Comente cada fila del
siguiente código.

>> a = [1 2 3] %Observamos que es una matriz de 3 dígitos solo una fila


>> b = [1 2 3; 3 5 6]%Una matriz de dos filas porque esta separada por un punto y coma
>> size(b) %Con este comando conoceremos el tamaño o la longitud de un titulo
>> a’
>>a(2)
>>b(2,3)
>>c = [: , 2]
>>d = [2,:]

También se puede crear matrices de números correlativos de forma automática bajo una secuencia
establecida. Comente el código en cada línea.

Inicio Intervalo Fin


e = 0 : 2 : 10
>>e = 0:2:10 Es una matriz de que empieza en el elemento 0 de forma ascendente con
razón de 2 y termina en el elemento 10
>>f = 1:0.1:2 Es una matriz de que empieza en el elemento 1 de forma ascendente con
razón de 0.1 y termina en el elemento 2
Nro. DD-901
Estrategias de Control Automático Página 5 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

>>g = 1:0.3:2 Es una matriz de que empieza en el elemento 1 de forma ascendente con
razón de 0.3 y termina en el elemento 2

Genere un vector columna y realice la transposición de este vector

 Uso de la Ayuda
Se puede acceder a ella mediante diferentes formas, las más utilizadas es a través del menú Help o
utilizando los comandos en el editor propio.
Ejecute el comando help y verifique que información muestra. Copie y pegue la información obtenida.

HELP topics:

Documents/MATLAB - (No table of contents file)


matlab/general - General purpose commands.
matlab/ops - Operators and special characters.
matlab/lang - Programming language constructs.
matlab/elmat - Elementary matrices and matrix manipulation.
matlab/elfun - Elementary math functions.
matlab/specfun - Specialized math functions.
matlab/matfun - Matrix functions - numerical linear algebra.
matlab/datafun - Data analysis and Fourier transforms.
matlab/polyfun - Interpolation and polynomials.
matlab/funfun - Function functions and ODE solvers.
matlab/sparfun - Sparse matrices.
matlab/Scribe - Annotation and Plot Editing.
matlab/graph2d - Two dimensional graphs.
matlab/graph3d - Three dimensional graphs.
matlab/specgraph - Specialized graphs.
matlab/graphics - Handle Graphics.
matlab/uitools - Graphical User Interface Tools.
matlab/strfun - Character strings.
matlab/imagesci - Image and scientific data input/output.
matlab/iofun - File input and output.
matlab/audiovideo - Audio and Video support.
matlab/timefun - Time and dates.
matlab/datatypes - Data types and structures.
Nro. DD-901
Estrategias de Control Automático Página 6 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

matlab/verctrl - Version control.


matlab/codetools - Commands for creating and debugging code.

Para consultar la ayuda de una determinada función ejecute el comando help seguido del nombre de
la función a consultar.
>>help sin

Que información se puede extraer del comando ejecutado.

Nos dice que sin es el SIN (X) es el seno de los elementos de X. En otras palabras que es la función
seno.

Véase también asin, sind.

 FUNCIONES Y OPERACIONES, podemos utilizar el comando “help”. MATLAB provee un gran número de
funciones matemáticas elementales, como Valor Absoluto, Raíz Cuadrada, Seno, Coseno, Etc. Comente
cada línea del siguiente código.

>> sin(pi) seno del numero pi


>> abs(-5) valor absolute de -5
>> sqrt(25) raiz cuadrada de 25
>> ans significa la respuesta , answer en ingles en español es respuesta.
 Utilizando el comando help averigüe algunas de las funciones más utilizadas por sus conocimientos de
matemática. Evidencie el trabajo realizado.

>>Help cos
COS Coseno del argumento en radianes.
COS (X) es el coseno de los elementos de X.
Ver también acos, cosd.

>>Help tan TAN


Tangente del argumento en radianes.
TAN (X) es la tangente de los elementos de X.
Véase también atan, tand, atan2

>>help acos ACOS


coseno inverso, resultado en radianes.
ACOS (X) es la arccosina de los elementos de X.
Complejo los resultados se obtienen si ABS (x)> 1.0 para algún elemento.
Véase también cos, acosd.
Nro. DD-901
Estrategias de Control Automático Página 7 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

>>help asin ASIN


Inverso sinusoidal, resultado en radianes.
ASIN (X) es el arcoseno de los elementos de X.
Complejo los resultados se obtienen si ABS (x)> 1.0 para algún elemento.

 Ejemplo: verifique las siguientes expresiones en Matlab. Evidencie el trabajo realizado.

Expresión Expresión en MATLAB


5
1
2 (1+(5/2)^1/2)/2
2

𝑿𝟑 −𝟐𝟐 + 𝒙−𝟔.𝟑 syms f;


f = 𝒙𝟐 + 𝟎.𝟎𝟓𝒙−𝟑.𝟏𝟒 f=(x^3-2^2+x-6.3)/(x^2+0.05*x-3.14);

6. Generación de funciones

Digite el código mostrado en el software MatLab y ejecútelo.


Inserte el gráfico obtenido y péguelo en este documento como evidencia del trabajo realizado.

FUNCIÓN SENOIDAL GRÁFICO


Nro. DD-901
Estrategias de Control Automático Página 8 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

Proponga un código de programa y explique cada línea de comando en el software MatLab para generar una señal
cuadrada.
Copie el gráfico obtenido y péguelo en este documento como evidencia del trabajo realizado.
SEÑAL CUADRADA GRÁFICO

>> a=1; %variable de amplitud


>> b=8; %variable de frecuencia
>> t=0:0.001:2.5; %rango del eje x
>> e=a*square(b*t); %ecuación
>> plot(t,e) %grafica la función
>> title('SEÑAL CUADRADA') %título de
la grafica

7. Elementos básicos de SIMULINK

Simulink proporciona un entorno grafico al usuario que facilita el análisis, diseño y simulación de sistemas
(de control, electrónicos, etc.) al incluir una serie de rutinas que resuelven cálculos matemáticos.
Proporciona un entorno de usuario grafico que permite dibujar los sistemas como diagramas de bloques.

El programa Simulink se inicia con el botón “Simulink Library Browser” de la ventana de comandos de
Matlab, o desde la línea de comandos mediante la orden:

>>simulink
Nro. DD-901
Estrategias de Control Automático Página 9 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

La ventana de la biblioteca de Simulink (Simulink Library Browser): desde la que se seleccionan los
componentes que se van a insertar en el sistema a simular.
Todos los componentes básicos de Simulink. Se pueden encontrar en su biblioteca de componentes

7.1 Creación de un modelo

Para simular un sistema, se deben insertar en las ventanas de simulación los distintos componentes con los
que se va a construir el modelo.

Implemente los siguientes modelos.


Copie el gráfico obtenido y péguelo en este documento como evidencia del trabajo realizado.

Modelo Grafico
Nro. DD-901
Estrategias de Control Automático Página 10 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

Modelo Grafico

Implemente el siguiente modelo.


Copie el gráfico obtenido y péguelo en este documento como evidencia del trabajo realizado.

Modelo Grafico
Nro. DD-901
Estrategias de Control Automático Página 11 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

7.2 Modelado de sistemas mecánicos


Considere el sistema físico mostrado de segundo orden excitado por una fuerza F según la figura.

La fuerza aplicada al sistema puede ser modelada por un escalón unitario.

La función de transferencia del sistema es:

Utilizando el bloque de función de transferencia el denominador debe contener el vector [0.2] y


el denominador el vector [1 0.2 0.4]. El modelo se muestra en la siguiente figura.
Modelo Grafico
Nro. DD-901
Estrategias de Control Automático Página 12 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

Modelo Grafico
Nro. DD-901
Estrategias de Control Automático Página 13 / 11
Tema :
Introducción al Matlab y Simulink
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 01

8. Observaciones y Conclusiones

Observaciones:
-Observe que cuando hay algún error en la función de matlab esta nos envía un mensaje en el cual
nos indica en que línea y en que parte se encuentra el error.

-Observamos que para registrar dos señales en el osciloscopio debemos de configurar los
parámetros de este para que tenga dos entradas.

-Observe que al costado izquierdo de la pantalla de matlab se registran todos los comandos y se
guardan en el panel de comand history.

-Al momento de graficar tenemos que tener en cuenta las coordenadas, para que de esta forma
visualizaremos mejor la señal de salida.

Conclusiones:
-Conocimos la definición, manipulación y representación de señales en MATLAB.

-Reconocimos la definición, operación y representación de señales en el dominio del tiempo.

-Utilizamos algunas funciones que ofrece Matlab y la librería Simulinnk.

-Aprendimos a buscar y a configurar los parámetros en simulink para poder ingresar dos señales a la
ves a un osciloscopio.

-Aprendimos a graficar señales en el osciloscopio de simulink.

FIN DE DOCUMENTO

También podría gustarte