Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMESTRE I-2021
LABORATORIO No. 1
MATLAB, PROGRAM CC, VISSIM Y SCILAB
___________________________________________________________________________
1.1. OBJETIVOS.
Scilab es un software para análisis numérico, con un lenguaje de programación de alto nivel para cálculo
científico. Las características de Scilab incluyen análisis numérico, visualización 2-D y 3-D, optimización,
análisis estadístico, diseño y análisis de sistemas dinámicos, procesamiento de señales, e interfaces con
Fortran, Java, C y C++. Mientras que la herramienta Xcos permite una interfaz gráfica para el diseño de
modelos.
VisSim es un lenguaje de programación visual, y fue premiado por su capacidad de modelar y simular
complejos sistemas dinámicos. VisSim es ampliamente utilizado en el diseño del sistema de control y
Procesamiento digital de señales para la simulación y el diseño. Incluye bloques de la aritmética, booleana y
funciones trascendentes, así como filtros digitales, las funciones de transferencia, la integración digital e
interactiva de rastreo. Los sistemas más comúnmente el modelo son el aeroespacial, biológica o médica, el
UNIVERSIDAD TECNICA DE ORURO
FACULTAD NACIONAL DE INGENIERIA
CARRERA: INGENIERIA ELECTRICA E INGENIERIA ELECTRONICA
LABORATORIO DE SISTEMAS DE CONTROL I (ELT 2590)
poder digital, motor eléctrico, tecnología de producción eléctrica, hidráulica, mecánica, térmica y
econométricos.
1.3. DESARROLLO.
1.3.1.- En Matlab 2018. Introduzca la foto digitalizada con la fecha, la hora con comandos de Matlab, como
comentarios introduzca sus datos personales en el siguiente orden:
Nombre completo:
Carnet de Identidad:
Fecha de Nacimiento:
Direccion:
Paralelo:
Resolución:
% Nombre:
% C.I.:
% Fecha de nacimiento:
% Dirección:
% Foto digitalizada
FOTO=imread('foto.jpeg');
imshow(FOTO)
% Fecha y hora
datestr(now)
d = datetime('today')
t = datetime('now')
1.3.3.- Gráficos
Se dispone de recursos extensos para visualizar vectores y matrices como gráficos, así como hacer
anotaciones e imprimir estos gráficos. Esta sección describe la función plot y algunas de sus opciones más importantes.
Además proporciona ejemplos de algunas de sus aplicaciones típicas.
Crear un Gráfico
La función plot tiene diversas formas, dependiendo de los argumentos de entrada, si y es un vector, plot(y) produce
un gráfico lineal por partes de los elementos de y contra el índice de los elementos de y. Si usted especifica dos vectores
como los argumentos, plot(x,y)produce un gráfico de y contra x.
Por ejemplo, para trazar el valor de la función del seno a partir de cero hasta 2*pi, con incrementos de pi/100 usar:
t = 0:pi/100:2*pi;
y = sin(t);
plot(t, y)
Pares múltiples x-y crean gráficos múltiples con una sola llamada a plot. Se cambia el color
automáticamente a través de una lista predefinida de colores (que pueden ser definidos por el usuario)
para permitir distinguir entre cada conjunto de datos. Por ejemplo, las siguientes instrucciones
trazan tres funciones relacionadas con t, cada curva se distingue por un color,
y2 =sin(t-.25);
y3 = sin(t-.5);
plot(t, y, t, y2, t, y3)
UNIVERSIDAD TECNICA DE ORURO
FACULTAD NACIONAL DE INGENIERIA
CARRERA: INGENIERIA ELECTRICA E INGENIERIA ELECTRONICA
LABORATORIO DE SISTEMAS DE CONTROL I (ELT 2590)
Es posible especificar color, el tipo de línea, y marcas tales como signos más o círculos, con:
plot(x, y, 'color_estilo_marcador')
Donde color_estilo_marcador es una cadena de 1 a 3 caracteres (entres apóstrofes) formadas por color, estilo de
línea y tipo de marca, sus valores más utilizados se presentan en la siguiente tabla:
Mostrar cuadricula
Solo en vertical
set(gca(),"grid",[1 -1])
Mostrar cuadricula
Solo en horizontal
set(gca(),"grid",[-1 1])
El comando set existe tanto en Matlab como en Scilab y permite modificar en ambos casos opciones de formato de figuras,
entre otras cosas ajustar ejes, editar colores, editar marcadores, etc.
UNIVERSIDAD TECNICA DE ORURO
FACULTAD NACIONAL DE INGENIERIA
CARRERA: INGENIERIA ELECTRICA E INGENIERIA ELECTRONICA
LABORATORIO DE SISTEMAS DE CONTROL I (ELT 2590)
En Matlab para agregar un gráfico a una figura existente, sin borrarla se debe utilizar el comando
hold on, el cual permite que agregar gráficos a una figura existente. Esta opción quedará activa para las gráficos
subsiguientes hasta que la apague con el comando hold off, a partir de allí las nuevas graficas borraran las anteriores
realizadas en una misma figura.
MATLAB SCILAB
t = 0:pi/10:2*pi; t = 0:%pi/2:5*%pi;
y = sin(t); y = sin(t);
y4=cos(t); y4=cos(t);
figure figure
plot(t,y,'r'), grid on, plot(t,y,'r'), set(gca(),"grid",[1 1])
hold on plot(t,y4,'b'),
plot(t,y4,'b')
hold off
t=0:%pi/10:2*%pi;
y=sin(t);
y2=sin(t-.25);
y3=sin(t-.5);
y4=cos(t);
subplot(2,2,1)
plot(t,y,'r')
subplot(2,2,2)
plot(t,y4,'b')
subplot(2,2,3)
plot(t,y2,'g')
subplot(2,2,4)
plot(t,y3,'k')
UNIVERSIDAD TECNICA DE ORURO
FACULTAD NACIONAL DE INGENIERIA
CARRERA: INGENIERIA ELECTRICA E INGENIERIA ELECTRONICA
LABORATORIO DE SISTEMAS DE CONTROL I (ELT 2590)
Matlab: Scilab:
t = 0:pi/10:2*pi; t = 0:%pi/10:2*%pi;
y = sin(t); y = sin(t);
y2 =sin(t-.25); y2 =sin(t-.25);
y3 = sin(t-.5); y3 = sin(t-.5);
plot(t, y,'g', t, y2,'b', t, y3,'r') plot(t, y,'g', t, y2,'b', t, y3,'r'),
grid on set(gca(),"grid",[1 1])
axis([0,6,-1.2,1.2]) set(gca(),"data_bounds",[0,6,-1.2,1.2])
xlabel('Tiempo') xtitle("Y=Seno(t)","tiempo", "Y")
ylabel('Y') legend("sin(t)","sin(t-0.25","sin(t-0.5")
title('Y = seno(t)')
legend('sin(t)','sin(t-0.25)','sin(t-0.5)')
UNIVERSIDAD TECNICA DE ORURO
FACULTAD NACIONAL DE INGENIERIA
CARRERA: INGENIERIA ELECTRICA E INGENIERIA ELECTRONICA
LABORATORIO DE SISTEMAS DE CONTROL I (ELT 2590)
MATLAB SCILAB
syms p t p1
p=3*t^3
pretty(p)
p1 = laplace(p1)
pretty(p1)
%la trasformada inversa de laplace
pretty(ilaplace(p1))
1.3.7 En los siguientes ejemplos anote el significado de cada comando e indique de que se trata cada
programa estructurado:
Programa 1
Programa 2
Programa 3
1.4. CUESTIONARIO
1.- Obtener las características, números de licencias de funcionamiento, lenguajes de programacion que se
usaron en la última versión de MATLAB 2018 Program CC, Vissim y Scilab y adjuntar al informe.
2.- Que otros asistentes matemáticos y software de sistemas de control se tienen actualmente, realice una breve
descripción de por lo menos 4.
3.- Investigue como se realizan graficas tridimensionales en MATLAB. Indique como se hace el grafico de una
serranía.
4.- Que diferencias existen entre un software con licencia y uno abierto (open source)?
1.5. CONCLUSIONES.
Realice las conclusiones respectivas del laboratorio.
.