0% encontró este documento útil (0 votos)
123 vistas23 páginas

Lab 1

Este documento describe el uso de diferentes herramientas de simulación y cálculo como MATLAB, Scilab, Program CC y Vissim. Explica los objetivos de aprender a resolver problemas matemáticos usando estas herramientas y sus fundamentos teóricos. Luego detalla cómo crear gráficos y realizar operaciones matemáticas básicas en ellas.

Cargado por

Natsu Dragneel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
123 vistas23 páginas

Lab 1

Este documento describe el uso de diferentes herramientas de simulación y cálculo como MATLAB, Scilab, Program CC y Vissim. Explica los objetivos de aprender a resolver problemas matemáticos usando estas herramientas y sus fundamentos teóricos. Luego detalla cómo crear gráficos y realizar operaciones matemáticas básicas en ellas.

Cargado por

Natsu Dragneel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD TÉCNICA DE ORURO

FACULTAD NACIONAL DE INGENIERIA

INGENIERIA ELÉCTRICA E INGENIERIA ELECTRÓNICA

INFORME N° 1

TÍTULO: MATLAB, PROGRAM CC, VISSIM Y SCILAB

MATERIA: LABORATORIO DE ELT-2590 PARALELO: B

UNIVERSITARIO: LACO TANGARA JHUNIOR

CARRERA: INGENIERIA ELÉCTRICA

DOCENTE: Ing. GUSTAVO GUZMAN MIRANDA

FECHA DE ENTREGA DEL INFORME:15/09/2022

SEMESTRE II-2022
1.1. OBJETIVOS.

- Enseñar al estudiante, la solución de problemas matemáticos mediante el procesamiento


simbólico de MATLAB 2018 Toolbox de Matemática simbólica, Program CC, Vissim, Scilab.
1.2. FUNDAMENTO TEÓRICO.

MATLAB es un entorno de computación y desarrollo de aplicaciones totalmente integrado


orientado para llevar a cabo proyectos en donde se encuentren implicados elevados cálculos
matemáticos y la visualización gráfica de los mismos. MATLAB integra análisis numérico, cálculo
matricial, proceso de señal, visualización gráfica en un entorno completo donde los problemas y
sus soluciones son expresados del mismo modo en que se escribirían tradicionalmente, sin
necesidad de hacer uso de la programación tradicional.

MATLAB dispone también en la actualidad de un amplio abanico de programas de apoyo


especializados, denominados Toolboxes, que extienden significativamente el número de funciones
incorporadas en el programa principal. Estos Toolboxes cubren en la actualidad prácticamente
casi todas las áreas principales en el mundo de la ingeniería y la simulación, destacando entre
ellos el 'toolbox' de proceso de imágenes, señal, control robusto, estadística, análisis financiero,
matemáticas simbólicas, redes neurales, lógica difusa, identificación de sistemas, simulación de
sistemas dinámicos, etc. es un entorno de cálculo técnico, que se ha convertido en estándar de la
industria, con capacidades no superadas en computación y visualización numérica.

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.
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-2022. 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:
Dirección:
Paralelo:
Resolución:
% Nombre:
% C.I.:
% Fecha de nacimiento:
% Dirección:
% Foto digitalizada
FOTO=imread('C:\[Link]');
imshow(FOTO)
% Fecha y hora
datestr(now)
d = datetime('today')
t = datetime('now')
1.3.2.- Lista de operadores matemáticos Básicos
Matlab: Scilab: Operación
+ + Adición
- - Sustracción
* * Multiplicación
/ / División
^ ^ Potencia
.* .* Multiplicación elemento por elemento
./ ./ División elemento por elemento
\ \ División a la izquierda
% Operador para variables especiales
% // Comentario
. . Separador decimal
.. .. Ir a carpeta superior
... ... Continuar comando en siguiente línea
, , Separador de elementos
‘ ‘ Transpuesta de matriz
( ) ( ) Agrupar operaciones y datos
[ ] [ ] Definir matrices
: : Definir elementos en secuencia
; ; Separador de filas y fin de línea
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,

t = 0:pi/100:2*pi;
y = sin(t);
y2 =sin(t-.25);
y3 = sin(t-.5);
plot(t, y, t, y2, t, y3)
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:

Color Estilo de Línea Marcador


'c' cian '–' sólido 'o' circulo
'm' magenta '––' rayado '+' Signo mas
'y' amarillo ':' punteado '*' asterisco
'r' rojo '–.' raya-punto '.' Punto
'g' verde 'none' no usar línea 'x' Cruz
'b' azul 's' Cuadrado
'w' blanco '^' Triangulo punta arriba
'k' negro 'v' Triangulo punta abajo
'>' Triangulo punta derecha
'<' Triangulo punta izq.
'p' Pentágono
'h' Hexágono

1.3.4 Mostrar cuadrícula


También se puede incluir u ocultar una cuadricula a la gráfica esto se hace colocando seguido del comando plot dos
comandos distintos en ambos programas:
Matlab Scilab
Mostrar cuadricula Mostrar cuadrícula
grid on set(gca(),"grid",[1 1])
Ocultar cuadricula Matlab Ocultar cuadrícula Scilab
grid off set(gca(),"grid",[-1 -1])

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.

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 los 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

1.3.5 Gráficos Múltiples


La función subplot permite que usted visualice gráficos múltiples en la misma ventana, o que los imprima en el mismo
pedazo de papel. Al escribir subplot(m,n,p) la ventana se convierte en una matriz m x n subgráficos; y selecciona el
subgráfico p de la figura actual. Los diagramas se enumeran de forma distinta en Matlab y Scilab. En Matlab: primero el de
la fila superior y primera columna de la figura ventana, luego el de la segunda fila, etc. En Scilab: primero el de la fila
superior y primera columna, luego el de la segunda columna, etc. Por ejemplo, en Scilab, para trazar datos en cuatro
subgráficos diferentes de una figura realizar:

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')
1.3.6 Etiqueta de los Ejes, Títulos y Leyenda
En Matlab se puede agregar un título a una figura con el comando title, y las etiquetas a los ejes x, y, z con
los comandos xlabel, ylabel, y zlabel. La sintaxis para estos comandos es:
xlabel('etiqueta eje x')
ylabel('etiqueta eje y')
zlabel('etiqueta eje z')
title('Titulo del Grafico')
En Scilab el título de una figura y las etiquetas para los ejes se agregan con el comando xtitle. La
sintaxis para esta función es:
xtitle("Titulo","etiqueta eje x", "etiqueta eje y","etiqueta eje z")
En ambos casos el título y las etiquetas de ejes se pueden agregar o modificar en las ventanas gráficas de edición de las
figuras.
También es posible agregar una leyenda con el comando legend para identificar las diversas graficas
cuando se grafican varias cosas en un solo gráfico. En ambos casos la sintaxis es:
legend('nombre grafica 1','nombre grafica 2',...)
Veamos un ejemplo para graficar la función seno, incluyendo título, etiquetas, leyenda y ajuste de ejes específico, se muestra
la sintaxis específica en Matlab y Scilab así como el resultado obtenido en cada caso:

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)')
Halle simbólicamente la transformada de Laplace y la transformada inversa de Laplace
de la siguiente expresión, aplique los comandos de Scilab y compruebe la
diferencia:
SCILAB
// en el programa de scilab la transformada inversa se
// puede presente mediante una grafica
s=poly(0,'s');
//función de tranferencia
g=(s^2+5*s+4)/((s+2)*(s+0.5)*(s^2+s+1))
gs=syslin('c',g)
//a) Polos y ceros de la función de transferencia g(s)
roots([Link])
roots([Link])
//b)Expansion en fracciones parciales de la función de transferencia g(s)
pfss(gs)
//c)Transformada de inversa de Laplace
si la entrada es un escalón de amplitud 1
r=1/s
y=r*g
//d)Expansion en fracciones parciales de y(s)
pfss(y)
//e)Respuesta en el tiempo de la salida en un intervalo
de 0 a 20 segundos para un ingreso a escalon de amplitud 1
// tiempo de simulacion
t=0:0.005:20
sist=syslin('c',gs)
y=csim('step',t,sist)
plot(t',y)

MATLAB
syms p t p1
p=3*t^3
pretty(p)
p1 = laplace(p)
pretty(p1)
%la transformada inversa de laplace
pretty(ilaplace(p1))
EJERCICIOS
1) Incluya su nombre completo, fecha y hora de la práctica y su foto en SCILAB y MATLAB
Sea la siguiente función de transferencia
s^2 +5s +25
G(s) = ————————————————————
s^7 +5s^6 +4 s^5 +s^4 +3s^3 +5s^2 +3,5s+1

- Reemplace su numero de carnet de identidad en los coeficientes del denominador y halle la


Transformada inversa de Laplace utilizando PROGRAM CC
s^2 +5s +25
2
s + 5 s+ 25
G(s) = ———————————————————— = 7 6 4 3 2
7 s +4 s + 3 s +3 s +6 s +8 s
7s^7 +4 s^6 +0 s^5 +3s^4 +3s^3 +6s^2 +8s+0

- Realice el grafico de la función de transferencia en PROGRAM CC incluyendo en el titulo: Laboratorio 1


de Sistemas de control, en el eje x el tiempo, en el eje y la amplitud y el grafico con símbolos de
diamante en color verde y sin cuadricula.
-

- Reemplace su número de carnet de identidad en los coeficientes del denominador y halle la


- Transformada inversa de Laplace utilizando SCILAB
2
s + 5 s+ 25
Gv(s) = 7 6 4 3 2
7 s +4 s + 3 s +3 s +6 s +8 s

SCINOTES CONSOLE

//nombre: Jhunior Laco Tangara


// fecha y hora en Oruro-Bolivia
[datetime, tz, Dst] = clock()
//Foto del universitario actual
imagen= imread("D:\TRABAJOS EN SCILAB\
24064414-62a6-4e92-a44a-
[Link]");
imshow(imagen)

//FOTOGRAFIA DE CARNET
UNIVERSITARIO: DE JHUNIOR LACO
TANGARA
imagen= imread("D:\TRABAJOS EN SCILAB\
7dbd229f-d13d-4197-98ab-
[Link]");
imshow(imagen)

// en el programa de scilab la tranformada inversa se


// puede presente mediante una gráfica
s=poly(0,'s');
//función de tranferencia
g=(s^2+5*s+25)/(7*s^7+4*s^6+3*s^4+3*s^3+6*s^2+8*s)
gs=syslin('c',g)
//a) Polos y ceros de la función de transferencia g(s)
roots([Link])
roots([Link])
//b)Expansion en fracciones parciales de la función de
transferencia g(s)
pfss(gs)
//c)Transformada de inversa de Laplace
si la entrada es un escalón de amplitud 1
r=1/s
y=r*g
//d)Expansion en fracciones parciales de y(s)
pfss(y)
//e)Respuesta en el tiempo de la salida en un intervalo
de 0 a 20 segundos para un ingreso a escalon de amplitud 1
// tiempo de simulacion
t=0:0.005:20
sist=syslin('c',gs)
y=csim('step',t,sist)
plot(t',y)
- Sume entre si los números de su carnet de identidad y obtenga un solo numero y multiplique a la
función respecto del tiempo a la cuarta y mediante programa SCILAB halle la transformada de Laplace.
Suma c:i: =7+4+0+3+3+6+8=31 f(t)=31*t^4

- Realice el grafico de la función de transferencia en SCILAB incluyendo en el titulo: Laboratorio 1 de


Sistemas de control, en el eje x el tiempo, en el eje y la amplitud y el grafico con símbolos de diamante
en color verde y sin cuadricula.

- Reemplace su numero de carnet de identidad en los coeficientes del denominador y halle la


Transformada inversa de Laplace utilizando MATLAB

2
s + 5 s+ 25
G(s) = 7 6 4 3 2
7 s +4 s + 3 s +3 s +6 s +8 s

Editor Command window


%Nombre:jhunior laco tangara
% C.I.:7403368
% Fecha de nacimiento:01/06/2002
% Dirección:calle salamanca/ calle
Edmundo mirones
% Foto digitalizada
FOTO=imread('D:\DOCUMENTOS DE
SCILAB Y MATLAB\TRABAJOS EN
SCILAB\24064414-62a6-4e92-a44a-
[Link]');
imshow(FOTO)
% Fecha y hora
datestr(now) ans = '07-Sep-2022 [Link]'
d = datetime('today')
%resolviendo el ejercicio 1. >> %resolviendo el ejercicio 1. hallando la tranformada inversa de
hallando la tranformada inversa de
Laplace laplace
syms s syms s
G
=s^2+5*s+25/7*s^7+4*s^6+3*s^4+3*s^ G =s^2+5*s+25/7*s^7+4*s^6+3*s^4+3*s^3+6*s^2+8*s;
3+6*s^2+8*s; ilaplace(G)
ilaplace(G)
%la transformada inversa de %la transformada inversa de laplace sera
laplace sera: ans =
13*dirac(1, t) + 7*dirac(2, t) + 3*dirac(3, t) + 3*dirac(4, t) +
4*dirac(6, t) + (25*dirac(7, t))/7
- Sume entre si los números de su carnet de identidad y obtenga un solo numero y multiplique la función
respecto del tiempo a la cuarta y mediante programa en MATLAB halle la transformada de Laplace
Suma c:i: =7+4+0+3+3+6+8=31 f(t)=31*t^4

clc
%la transformada de Laplace
syms t y
f = 31*t^4;
laplace(f)

- Realice el grafico de la función de transferencia en MATLAB incluyendo en el titulo: Laboratorio 1 de


Sistemas de control, en el eje x el tiempo, en el eje y la amplitud y el grafico con símbolos de diamante
en color verde y sin cuadricula
%REALIZAR GRÁFICO DE LA FUNCION DE TRANSFERENCIA
%-Realice el grafico de la Realice el grafico de la función de transferencia
en MATLAB incluyendo en el titulo: Laboratorio 1 de Sistemas de control, en el
eje x el
%tiempo, en el eje y la amplitud y el grafico con símbolos de diamante en
color verde y sin cuadricula
H = tf([1 5 25],[7 4 0 3 3 6 8 0]);
h=H
step(H,'gv');
%posterior ponemos título a
la gráfica
xlabel('Tiempo')
ylabel('Amplitud')
title('Laboratorio 1 de
Sistemas de control')

- Realice el grafico de la función de transferencia ,VISSIM incluyendo en el titulo: Laboratorio 1 de


Sistemas de control, en el eje x el tiempo, en el eje y la amplitud y el grafico con símbolos de diamante
en color verde y con cuadricula.

2) Incluya su nombre completo, fecha y hora de la practica y su foto en MATLAB y SCILAB


Sea la siguiente función de transferencia
6s^7 +7 s^6 +2 s^5+ 3 s^4 +4s^3 +2s^2 +6s +9
7 6 5 4 3 2
6 s +7 s +2 s + 3 s + 4 s +2 s + 6 s+ 9
Gv(s) = ————————————————————— = 6 4 3
1 s + 6 s +2 s +2
0s^7 +1 s^6 +0 s^5 +6s^4 +2s^3 +0s^2 +0s +2

Reemplace su numero de celular en los coeficientes del numerador y su fecha de nacimiento en los coeficientes del
denominador, y con cada uno los números de su carnet de identidad, multiplique la anterior función de transferencia para
una ganancia de 7 y grafique en una matriz de m x n graficos, cada grafico debe tener su propia leyenda, color y
símbolo diferente.
7∗7∗( 6 s + 7 s +2 s + 3 s +4 s + 2 s +6 s+ 9 )
7 6 5 4 3 2
Gv (s)1=
( 1 s 6+ 6 s 4 +2 s 3 +2 )
7∗4∗( 6 s 7 +7 s 6 +2 s 5 +3 s 4 + 4 s 3 +2 s 2+ 6 s +9 )
Gv (s)2=
( 1 s6 +6 s 4 +2 s 3 +2 )
7∗0∗( 6 s +7 s +2 s +3 s + 4 s +2 s +6 s+9 )
7 6 5 4 3 2
Gv (s)3 =
( 1 s6 +6 s 4 +2 s 3+2 )
7∗3∗( 6 s 7+ 7 s 6 +2 s 5+ 3 s 4 +4 s 3+ 2 s2 +6 s+ 9 )
Gv (s) 4=
( 1 s 6+ 6 s 4 +2 s 3 +2 )
7∗3∗( 6 s +7 s +2 s +3 s + 4 s +2 s +6 s +9 )
7 6 5 4 3 2
Gv (s)5 =
( 1 s 6 +6 s4 + 2 s3 +2 )
7∗6∗( 6 s7 +7 s 6+ 2 s5 +3 s 4 +4 s 3+2 s2 +6 s+ 9 )
Gv (s)6 =
( 1 s6 +6 s 4 +2 s 3+ 2 )
7∗8∗( 6 s7 +7 s 6+ 2 s5 +3 s4 + 4 s3 +2 s2 +6 s+9 )
Gv (s)7 =
( 1 s6 +6 s 4 +2 s 3+ 2 )
- Realice el grafico de la función de transferencia en VISSIM incluyendo en el titulo: Laboratorio 1 de
Sistemas de control, en el eje x su nombre completo, en el eje y su carnet de identidad
Respuesta: se ve que el numerador tiene un grado mayor que el denominador por la tanto el programa Vissin no
puede puede graficarlo .
- Realice el grafico de la función de transferencia en PROGRAM CC incluyendo en el titulo: Laboratorio 1
de Sistemas de control, en el eje x su nombre completo, en el eje y su carnet de identidad

- Realice el grafico de la función de transferencia en SCILAB incluyendo en el titulo: Laboratorio 1 de


Sistemas de control, en el eje x su nombre completo, en el eje y su carnet de identidad

SCINOTES CONSOLE
datetime =
// ejercicio 2
2022. 9. 15. 7. 28. 45.268
//nombre: Jhunior Laco Tangara
// fecha y hora en Oruro-Bolivia
[datetime, tz, Dst] = clock()

//Foto del universitario actual


imagen= imread("F:\imagenes");

imshow(imagen)//FOTOGRAFIA DE CARNET
UNIVERSITARIO: DE JHUNIOR LACO TANGARA
imagen= imread('F:\carnet_universitario');
imshow(imagen)

clf
s = %s;
// Rationals
x = -0.5:0.02:10;
r = 7*(7*(6*s^7+7*s^6+2*s^5+3*s^4+4*s^3+2*s^2+6*s+9))
/((1*s^6+6*s^4+2*s^3+2))
g = 7*(4*(6*s^7+7*s^6+2*s^5+3*s^4+4*s^3+2*s^2+6*s+9))
/((1*s^6+6*s^4+2*s^3+2))
k = 7*(0*(6*s^7+7*s^6+2*s^5+3*s^4+4*s^3+2*s^2+6*s +9))
/((1*s^6+6*s^4+2*s^3+2))
h =7*(3*(6*s^7+7*s^6+2*s^5+3*s^4+4*s^3+2*s^2+6*s+9))
/((1*s^6+6*s^4+2*s^3+2))
l =7*(3*(6*s^7+7*s^6+2*s^5+3*s^4+4*s^3+2*s^2+6*s+9))
/((1*s^6+6*s^4+2*s^3+2))
m =7*(6*(6*s^7+7*s^6+2*s^5+3*s^4+4*s^3+2*s^2+6*s +9))
/((1*s^6+6*s^4+2*s^3+2))
n=7*(8*(6*s^7+7*s^6+2*s^5+3*s^4+4*s^3+2*s^2+6*s+9))
/((1*s^6+6*s^4+2*s^3+2))
plot(x,r,'o',x,g,'<',x,k,'>',x,h,'x',x,l,'.',x,m,'*',x,n,'^')
xtitle("Laboratorio 1 de Sistemas de control","Jhunior Laco
Tangara", "7403368")
legend ("7*(7*(6*s^7+7*s^6+2*s^5+3*s^4+4*s^3+2*s^2+6*s+9))
/((1*s^6+6*s^4+2*s^3+2))","7*(4*(6*s^7+
7*s^6+2*s^5+3*s^4+4*s^3+2*s^2+6*s+9))
/((1*s^6+6*s^4+2*s^3+2))","7*(0*(6*s^7+7*s^6+2*s^5+3*s
^4+4*s^3+2*s^2+6*s
+9))/((1*s^6+6*s^4+2*s^3+2))","7*(3*(6*s^7+7*s^6+2*s^5+3*s^4+
4*s^3+2*s^2+6*s+9))
/((1*s^6+6*s^4+2*s^3+2))",
"7*(3*(6*s^7+7*s^6+2*s^5+3*s^4+4*s^3+2*s^2+6*s+9))/((1*s^6+6*
s^4+2*s^3+2))","7*
(6*(6*s^7+7*s^6+2*s^5+3*s^4+4*s^3+2*s^2+6*s
+9))/((1*s^6+6*s^4+2*s^3+2))","7*(8*(6*s^7+7*s^6+2*s^5+
3*s^4+4*s^3+2*s^2+6*s+9))/
((1*s^6+6*s^4+2*s^3+2))")
gcf().[Link] = color("grey70")*[1 1]; // grids
gcf().[Link]([1 3]).font_size=3; // legends
- Realice el grafico de la función de transferencia en MATLAB incluyendo en el titulo: Laboratorio 1 de
Sistemas de control, en el eje x su nombre completo, en el eje y su carnet de identidad
Comando Window
// ejercicio 2
Editor
%Nombre:jhunior laco tangara
% C.I.:7403368
% Fecha de nacimiento:01/06/2002
% Dirección:calle salamanca/ calle Edmundo mirones
% Foto digitalizada
FOTO=imread('D:\DOCUMENTOS DE SCILAB Y MATLAB\TRABAJOS EN
SCILAB\[Link]');
imshow(FOTO)
% Fecha y hora
ans = '07-Sep-2022
datestr(now)
d = datetime('today') [Link]'
% Realice el grafico de la función de transferencia
en MATLAB incluyendo en el titulo: Laboratorio 1 de
Sistemas de control, en el eje x MATLAB no lo puede realizar la
%su nombre completo, en el eje y su carnet de gráfica porque el numerador de la
identidad
G1 = tf([294 343 98 147 196 98 296 441],[1 0 6 2 0 0 2]) función de transferencia es mayor
G2 = tf([168 196 56 84 112 56 168 252],[1 0 6 2 0 0 2]) que el denominador , ósea tiene un
G3 = tf([0,0,0,0,0],[1 0 6 2 0 0 2])
G4 = tf([126 147 42 63 84 42 126 189],[1 0 6 2 0 0 2]) grado mayor
G5 = tf([126 147 42 63 84 42 126 189],[1 0 6 2 0 0 2])
G6 = tf([252 294 84 126 168 84 252 378],[1 0 6 2 0 0 2])
G7 = tf([336 392 112 168 224 112 336 504],[1 0 6 2 0 0 2])
step(G1,G2,G3,G4,G5,G6,G7)
den=[1 2 1]
num=[1]
G=tf(num,den)
step(G)
%posterior ponemos título a la gráfica
xlabel('Tiempo')
ylabel('Amplitud')
title('Laboratorio 1 de Sistemas de control')

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 hasta 2022, Program CC, Vissim y Scilab y adjuntar al
informe.

R: - MATLAB 2018 Características de MathWorks MATLAB 2018


A continuación se presentan algunas características notables que experimentará después de la descarga gratuita
de MathWorks MATLAB 2018.
 Lenguaje práctico para computación técnica y visualización de datos diseñado para encontrar
soluciones a problemas científicos y matemáticos.
 Proporciona un entorno informático muy robusto.
 Utilizado en todo el mundo por los científicos e ingenieros en varios campos diferentes.
 Combina el análisis de datos y las funciones de visualización con un editor de código con todas las
funciones.
 También puede llevar a cabo tareas específicas del dominio como la clasificación de datos o el ajuste
de curvas.
 Permite la manipulación de datos conveniente, así como el trazado.
 Puede generar gráficos 2D en 3D para visualizar los datos.
 Compuesto por un editor de múltiples pestañas para scripts, un rico conjunto de herramientas para
manejar las variables y un administrador de espacio de trabajo.
El numero de licencia se obtiene una vez descargándolo el archivo comprimido en mi caso yo tengo
Matlab 2019 y el numero de licencia lo tengo.

- MATLAB 2019 Características de MathWorks MATLAB R2019b


A continuación, se presentan algunas características notables que experimentará después de la descarga gratuita
de MathWorks MATLAB R2019b.

 Resuelve, realiza cálculos matemáticos.


 Rápido y mejorado.
 Administre códigos, archivos y datos.
 Explora y descubre una nueva forma.
 Soporta diferentes tipos de funciones matemáticas.
 Probar y realizar análisis de diferentes cálculos.
 Diseñar y crear interfaz de usuario.
los usuarios pueden crear y diseñar una interfaz de usuario basada en lenguajes de programación C++, C+, Java.
Yo estoy usando el MathWorks MATLAB R2019b su numero de licencia es license" and enter
09806-07443-53955-64350-21751-41297

- MATLAB 2020 Características de MATLAB R2020A


A continuación, se presentan algunas características notables que experimentará después de la descarga gratuita
de MATLAB R2020A

 Encuentre formas rápidas de llegar a una solución.


 Dibuje funciones gráficas en binarios bidimensionales y también tridimensionales para obtener
información visual.
 Diseñar y construir interfaz de usuario bajo lenguajes de programación C++, C o Java.
 Capacidad para probar y medir con precisión tareas y también gráficos.
 Capacidad para procesar señales de comunicaciones, imágenes y también videos.
El numero de licencia se puede obtener una vez descargando el archivo comprimido e instalarlo .
-MATLAB 2021
- Proporciona un potente lenguaje de scripting de alto nivel y un entorno informático robusto para
encontrar soluciones a problemas científicos y matemáticos.
- Aplicación completa que viene cargada con una enorme biblioteca que contiene diferentes algoritmos
relacionados con los campos de estudio e investigación.
- Proporcione a los usuarios un entorno para procesar matrices, trazar datos y crear diferentes interfaces de
usuario.
- Permite generar gráficos 2D o tridimensionales para visualizar datos y procesar grandes cantidades de
datos de forma interactiva.
- Herramienta muy útil para estudiantes de matemáticas e ingeniería, así como para profesionales de
industrias similares.
- Ofrece soporte e integración para muchos lenguajes diferentes, incluidos La, C ++, Java, Android y
muchos otros lenguajes de programación.
- Proporciona una interfaz simple e intuitiva que permite a los usuarios compilar y editar códigos.
- Incluye una ventana de comandos especial con la que los usuarios pueden ejecutar comandos
directamente.
- Proporciona una forma efectiva de analizar datos, desarrollar algoritmos y crear modelos, y encontrar
soluciones perfectas a problemas científicos y matemáticos.
- Tiene una amplia gama de herramientas para explorar, diseñar y resolver todo tipo de problemas
matemáticos.
- Utiliza un Live Editor inteligente que permite a los usuarios crear scripts que combinan código, salida y
texto con formato en un bloc de notas ejecutable.
- Le permite ver cómo funcionan los diferentes algoritmos con sus datos e iterará hasta que obtenga los
resultados que desea.
- Lea automáticamente los comandos y ejecútelos exactamente como los había escrito.
- Le permite convertir este archivo de script en formato .mat para procesar códigos más diversos, así como
archivos .txt, .mex y .c para que sea más accesible a otros programas. Te da la posibilidad de ejecutar
todos los comandos anteriores guardados en el historial sin volver a escribir.
-Vissim 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 poder digital, motor eléctrico,
tecnología de producción eléctrica, hidráulica, mecánica, térmica y econométricos.
El VisSim/C-code de add-on convierte automáticamente los modelos de código VisSim altamente optimizado ANSI C que se
puede compilar y ejecutar en cualquier plataforma de aceptar este lenguaje. El código es más eficiente y más fácil de leer
que la mayoría de los generadores de código. El desarrollador de VisSim ha servido en el comité "X3J11 ANSI C" y escribió
varios compiladores de C. También escribió un libro sobre el lenguaje C.[1]
- Scilab: Es desarrollado por Scilab Enterprises, bajo la licencia CeCILL, compatible con la GNU General Public License.
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++.

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.
R:- Derive : es uno de esos programas de cálculo simbólico, quizá el más difundido y popular porque en su
modalidad más sencilla (Derive para DOS ‘classic') funcionaba en cualquier PC, sin necesidad de que tuviera disco
duro y ocupaba sólo un diskette. Hoy, Derive 6 sigue siendo un "pequeño" programa, que ocupa poco más de 3
Mb., y que sigue siendo muy accesible e intuitivo.
-Mathcad: es un software de computadora diseñado principalmente para la verificación, validación, documentación y re-uso
de cálculos de ingeniería. Se introdujo al mercado en 1986 en DOS, fue el primero en introducir edición en vivo de la
notación matemática combinada con computación automática.
-Smath solver: es un sowftware gratuito sirve para simplificar unidades y realiza cálculos como ecuaciones..
-Excel: un un sowftware que te permite realizar cálculos muy precisos y trabaja con filas y columnas llamadas
celdas.
3.- Investigue como se realizan graficas tridimensionales en MATLAB. Indique como se hace el grafico de
una serranía.
R: Onda de sierra u onda triangular
Sintaxis
x = sawtooth(t)

x = sawtooth(t,xmax)

Descripción

x = sawtooth(t) genera una onda de sierra con periodo 2π para los elementos del arreglo temporal t. sawtooth es
similar a la función del seno, pero crea una onda de sierra con picos de -1 y 1. Se establece que la onda de sierra es –1 en
múltiplos de 2π y que aumenta linealmente con el tiempo con una pendiente de 1/π en todos los demás tiempos.
p
x = sawtooth(t,xmax) genera una onda triangular modificada con la ubicación máxima en cada periodo que
controla xmax. Establezca xmax en 0.5 para generar una onda triangular estándar.
Ejemplo
Genere 10 periodos de una onda de sierra con una frecuencia fundamental de 50 Hz. La tasa de muestreo es 1 kHz.
T = 10*(1/50);

fs = 1000;
t = 0:1/fs:T-1/fs;

x = sawtooth(2*pi*50*t);

plot(t,x)
grid on

4.- Que diferencias existen entre un software con licencia y uno abierto (open source)?
R:un paquete obtenido con licencia el funcionamiento es normal mientras algun paquete obtenido sin licencia
corres el riesgo de que te lo bloqueen o no pueda funcionar algunas funciones del paquete.
1.4. CONCLUSIONES.
- En el presente informe se pudo hallar la transformada inversa de Laplace en los paquetes de
Matlab y en scilab mediante el gráfico , en el program CC también se pudo hallar la transformada
inversa
- La gráfica de la función de transferencia en Matlab y Vissim no se pudo graficar porque el
numerador de mi función de transferencia era de grado mayor que el denominador

1.5. Bibliografía
-Sitio en internet para bajar paquetes gratuitos como Matlab Has buscado matlab - Get Into PC

-Fundamentos de scilab y aplicaciones fundamentos_app_scilab.pdf

También podría gustarte