Sunteți pe pagina 1din 6

Practicas de Laboratorio de Control Automatico

2017
I NDICE GENERAL

1. Practica 1:Introduccion a Matlab 1


1.1. Matrices y manipulacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1. Ejercicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.2. Ejercicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. Control de flujo de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.1. Ejercicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.2. Ejercicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3. Graficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3.1. Ejercicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3.2. Ejercicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4. Otras funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4.1. Ejercicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4.2. Ejercicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5. Reduccion de diagrama de bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5.1. Ejercicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5.2. Ejercicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6. Simulacion por comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6.1. Ejercicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

I
Practica 1:Introduccion a Matlab

Cree un script (archivo con extension .m) donde se escribiran los comandos o funciones que sean ne-
cesarias para el desarrollo de los ejercicios de la practica. El nombre del script debe tener el siguiente
formato:
Apellido Nombre Paralelo
Recuerde comenzar su script con los comandos clear y clc para eliminar las variables que ya existan
en el workspace y limpiar la pantalla de comandos.

1.1. Matrices y manipulacion


1.1.1. Ejercicio 1
1. Crear una matriz cuadrada con 16 numeros enteros aleatorios del 1 al 100 (Matriz A).
2. Copie la primera fila y almacenela en una nueva matriz (Matriz B).
3. Copia la tercera columna y almacenela en una nueva matriz (Matriz C).
4. Guarde los elementos de la interseccion de la tercera y cuarta fila con la segunda columna en
una nueva matriz (Matriz D).
5. Elimine la segunda fila de la matriz A y guarde la nueva matriz en esta misma variable.
6. Agregue los numeros 1, 2, 3, y 4 al final de la matriz A.
7. Calcule el determinante e inversa de la matriz A.Compruebe que la matriz inversa sea correcta.
8. Obtenga los eigenvalores de la matriz A.
9. Obtenga la dimension de la matriz a traves de comandos y guarde este valor en la variable
dim.
10. Cree una nueva matriz compuesta por la transpuesta de la matriz B y la matriz C multiplicada
por 5 (Matriz E).

1

LABORATORIO DE CONTROL AUTOMATICO

1.1.2. Ejercicio 2
1. Crear la siguiente matriz rectangular(Matriz a).
2. Transforme la matriz rectangular en una matriz cuadrada (Matriz b)
3. Elimine la u ltima fila y u ltima columna de la matriz b y guarde la nueva matriz en esta misma
variable.
4. Sustituya la u ltima columna de la matriz b con el cuadrado de la penultima columna de la
matriz b.
5. Calcule el determinante e inversa de la matriz b.
6. Obtenga la dimension de la matriz a traves de comandos y guarde este valor en la variable
dim2.

1.2. Control de flujo de programa


1.2.1. Ejercicio 1
1. Cree un vector con numeros del 0 al 10 con incrementos de 0.5 (vector p).
2. Usando la funcion for, cree otro vector que corresponda al cuadrado de los valores del vector
p (vector q).
3. Cree una subrutina que guarde los valores de q que sean enteros mayores a 30 y pares en un
vector(vector r); en caso de que los valores sean enteros mayores a 30 pero impares,sustituir
estos valores en q por ceros .

1.2.2. Ejercicio 2
A partir de la matriz A de la seccion 1.1, usando comandos de control de flujo de programa
convierta esta matriz en una matriz triangular superior (Matriz F).

1.3. Graficas
1.3.1. Ejercicio 1
Usando los comandos y funciones revisadas, grafique las funciones seno, coseno y tangente en
el mismo plano entre -2 y 2. Incluya todos los detalles posibles (cuadrcula, ttulo, nombre de
los ejes, leyendas). Recuerde cambiar el estilo de las lneas o marcadores para diferenciar de mejor
manera las graficas.

2

LABORATORIO DE CONTROL AUTOMATICO

Repita el ejercicio usando el comando stem.

1.3.2. Ejercicio 2
Utilizando el comando subplot realice las graficas de las 6 funciones trigonometricas incluyendo
todos los detalles posibles. Ajustar los ejes para que solo se mustre el rango de valores entre - y .

1.4. Otras funciones


1.4.1. Ejercicio 1
1. Ingrese los siguientes polinomios:

s: x3 2x + 5
t: x2 + 4x3 + 5x + 8

2. Realice la suma,resta y multiplicacion de s y t (vector u,v,w respectivamente).

3. Encuentre las races de s y t.

4. Trate de sumar w y s. Realice la correccion necesaria para poder sumar estos polinomios.

1.4.2. Ejercicio 2
1. Usando la matriz A de la seccion 1.1, encuentre su polinomio caracterstico y calcule las races
del mismo. Compare este valor con los eigenvalores encontrados en dicha seccion.

2. Encuentre la expansion en fracciones parciales de s/t usando el comando residue. Divida s


para t con el comando deconv y compare los resultados obtenidos.

1.5. Reduccion de diagrama de bloques


1.5.1. Ejercicio 1
C (s)
Dado el siguiente diagrama de bloques,encuentre la funcion de transferencia .Guarde la fun-
R(s)
cion de transferencia resultante como X.

3

LABORATORIO DE CONTROL AUTOMATICO

Figura 1.1: Diagrama de bloques: Ejercicio 1

1. Guarde los polos y ceros de esta funcion de transferencia resultante en las variables p1 y c1
respectivamente.
2. Grafique los polos y ceros obtenidos en el plano complejo.
3. Guarde en las variables num y den, el numerador y denominador de la funcion de transferencia
resultante.

1.5.2. Ejercicio 2
C (s)
Dado el siguiente diagrama de bloques,encuentre la funcion de transferencia . Guarde la
R(s)
funcion de transferencia resultante como Y.

Figura 1.2: Diagrama de bloques: Ejercicio 2

1.6. Simulacion por comandos


1.6.1. Ejercicio 1
Usando el comando step e impulse encuentre la respuesta al escalon de las siguientes funciones
de transferencia. Muestre las caractersticas en el tiempo.

S-ar putea să vă placă și