Mathematics">
Lab1 IEEE
Lab1 IEEE
Lab1 IEEE
Sistemas de Control I
Sistemas de Control I
Villafuerte Huaylinos Jhulian; jhulian.villafuerte@unmsm.edu.pe
MATLAB (MATrix LABoratory) es una plataforma Para crear una variable, se usa la sentencia de
optimizada para resolver problemas de asignación con el siguiente formato:
ingeniería y científicos orientado al cálculo con
matrices. Desde el punto de vista del curso, >> NombreDeLaVariable= expresión
Matlab se puede considerar como un entorno de
simulación que puede utilizarse para Entonces para crear una variable a con un valor de
modelar, analizar y diseñar sistemas de control. 1, debe ejecutar la siguiente
Una vez iniciado Matlab, nos encontramos con en el instrucción en la línea de comandos:
entorno presentado en la figura 1. En >> a = 1
el cual se incluye los siguientes paneles:
-Current Folder (Directorio actual de trabajo): Muestra a=
el folder donde todos los archivos 1
generados se guardarán. Además, es el lugar donde El resultado se muestra automáticamente y la
Matlab buscará un determinado archivo variable creada se registra en el Workspace.
en caso de necesitarlo. Ahora cree las variables b, c y d utilizando las
-Command Windows (Ventana de comandos): donde siguientes instrucciones:
se ingresan y se ejecutan los comandos,
identificada por el indicador (>>). >>b = 2
-Workspace (Espacio de trabajo): Muestra las variables
que han sido creadas en la ventana de b=
comandos de la sesión actual. 2
Además, también podemos incorporar un panel más:
Command History (Historial de comandos), el cual nos >>c = a + b
permitirá ver el histórico de los comandos que se ha
utilizado. c=
3
>>d = cos(a)
>> x = 0:0.05:5;
>> y = sin(x.^2);
>> plot(x,y)
Figura 2.2. Grafica de Sin(x) vs Cos(x)
f. Parte 6: Programación
Matlab proporciona un potente lenguaje de
programación, tanto como un entorno
computacional interactivo. La programación se
realiza mediante ficheros “.m” desde el
Editor de Matlab. Existen dos tipos de archivos de
programación que se pueden realizar:
Scripts, que no aceptan argumentos de entrada ni
Figura 2.1 Grafica de X vs Y devuelven argumentos de salida.
Estos operan con variables del workspace.
Se pueden cambiar las propiedades de los elementos
Funciones, que aceptan argumentos de entrada y
que constituyen las distintas gráficas, como el color, el devuelven argumentos de salida. Las
tipo de línea, etc. Para poder apreciar estas
variables internas son locales para la función.
características ejecute las siguientes líneas de código,
lo cual da como resultado la figura 2.2. Clarifiquemos esto con el siguiente ejemplo:
En el Editor de Matlab (HOME>New>Script)
creamos el siguiente script llamando:
triarea1.m que calcula el área del triángulo:
b = 5;
>> x = 0: 2*pi/40: 2*pi;
h = 3;
>> y = sin(x);
a = 0.5*(b.*h)
Código en Matlab:
incorrect=1;
while (incorrect==1);
x=input('La velocidad del viento en
m/s es: ');
if 74<=x && x<=95
cat=1;
pies='4 a 5';
incorrect=0;
break;
elseif 95<x && x<=110
cat=2;
pies='6 a 8';
incorrect=0;
break; b. El factor de enfriamiento del viento (WCF) mide
elseif 110<x && x<=130 que tan frio se siente con una
cat=3; temperatura (T) de aire dada (en grados Fahrenheit) y
pies='9 a 12';
la velocidad del viento V (in millas por hora). Una
incorrect=0;
break; fórmula para WCF es:
elseif 130<x && x<=155 WCF = 35.7 + 0.6T − 35.7(V0.16) + 0.43T(V0.16)
cat=4;
pies='13 a 18'; Escribe una función para recibir un vector
incorrect=0; conteniendo distintas velocidades de viento
break; como argumento de entrada y retornar el WCF para
elseif 155<x todas las distintas velocidades de
cat=5; vientos, además que muestre un gráfico WCF vs V.
pies='18';
incorrect=0;
Considere T como la temperatura
break; ambiental.
else
incorrect=1;
disp('Ha ingresado un valor fuera de
los parametros, por favor ingresar REFERENCIAS
nuevamente');
end