Introducción Al Matlab Y Simulink
1
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
FACULTAD DE INGENIERIA
CONTROL AUTOMATICO – CONTROL ANALOGICO
LABORATORIO No. 1 – Introducción al Matlab y simulink
INSTRUCCIONES
1- Las actividades de laboratorio y talleres deberán ser desarrollados en grupos de hasta 2 (dos)
alumnos.
2- Las técnicas y herramientas didácticas que seempleen en los laboratorios tiene como finalidad el
refuerzo, la conformación y ejecución de los diferentes aspectos que hacen parte de la asignatura.
De forma que el alumno desarrolle un pensamiento flexible, dinámico, audaz, independiente,
persistente, divergente y original en su formación como profesional.
OBJETIVOS
•
Hacer uso de los comandos de Matlab y simulink para familiarizarse consu uso.
• Usar el simulink para crear diferentes funciones de transferencia así como una herramienta
capaz de usarse para la simulación de sistemas.
REFERENCIAS
•
•
•
•
Andrew Knight Basics of MATLAB and Beyond. Chapman and Hall/CRC; 1 edition, 1999.
Hanselman, D.; Littlefield, B. MATLAB 5: Versão do Estudante, Guia do Usuário, Makron
Books, 1999.
White Robert: ComputationalMathematics: Models, Methods, and Analysis with MATLAB
and MPI. Chapman and Hall/CRC; 1 edition, 2003.
http://www.mathworks.com
1. MATLAB
Graficar la siguiente función
f (t) = 3Senω t + 2Cosω t
donde ω = 2πf y f = 2 Hz. Defina el vector t para valores de [0 0.01 0.02 0.03 ....... 2];
Sugerencia: Defina la función f como la suma de 2 funciones, f1 y f2, por ejemplo. Después
grafique con el comandoplot(t, f, t, f1, t, f2)
Utilizar matrices para encontrar las corrientes de malla del siguiente circuito
Control Automático – Control Analógico
Lab. No.1 – Introducción al matlab y simulink.
2
Sugerencia: Defina la función f como la suma de 2 funciones, f1 y f2, por ejemplo. Después
grafique con el comando plot(t, f, t, f1, t, f2)
Utilizar matrices para encontrar lascorrientes de malla del siguiente circuito
Las ecuaciones de malla son:
15i1 – 5i2 = 20
-5i1 + 10i2 = 0
Otras características importantes de Matlab están relacionadas con funciones polinomiales como
son:
Raíces de polinomios, multiplicación, suma y división de polinomios, así como evaluación y
derivada de los mismos.
Raíces de polinomios. En Matlab un polinomio se representa por un vectorfila cuyos
componentes son los coeficientes del polinomio en orden descendente. Por ejemplo el polinomio
x + 3x + 0x + 5x + 4
4
3
2
se representa en Matlab por:
» p = [1 3 0 5 4]
p=
13054
Dado el polinomio, las raíces se encuentran con el comando roots:
» x = roots(p)
x=
-3.3407
0.5021 + 1.2460i
0.5021 - 1.2460i
-0.6635
Las raíces, por convención, son vectores columna; elcomando poly se utiliza para la obtención
del polinomio a partir de sus raíces, así, para las raíces anteriores
» polinom = poly(x)
polinom =
Control Automático – Control Analógico
Lab. No.1 – Introducción al matlab y simulink.
3
1.0000 3.0000 0.0000 5.0000 4.0000
Multiplicación de polinomios. Considérese el producto de dos polinomios:
a(x) = x + 3x + 2x −1
3
b(x) = 2x −4x + 3x + 6
2
3
2
El producto está dado por el comando conv:
» a = [1 3 4 -1]; b = [2 -4 3 6];
» c = conv(a, b)
c=
2 2 -1 -3 34 21 -6
Este resultado corresponde con 2x + 2x − x − 3x + 34x + 21x − 6
6
5
4
3
2
Adición de polinomios No existe un comando especial para la suma de polinomios, se trabaja
con la suma estándar de vectores. Para los polinomios anteriores, setiene
»d=a+b
d=
3 -1 7 5
esto es, d(x) = 3x − x + 7x + 5
3
2
Cuando los polinomios son de diferente orden, deberán agregarse ceros para ajustar el orden de
los polinomios, por ejemplo
» e = c + [0 0 0 d]
e=
2 2 -1 0 33 28 -1
que corresponde con e(x) = 2x6 + 2x5 − x4 + 33x2 + 28x −1
División de polinomios. Cuando haya necesidad de dividir dos polinomios, se utiliza el comando...
Regístrate para leer el documento completo.