Está en la página 1de 8

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA

LABORATORIO DE INGENIERÍA DE CONTROL

PRÁCTICA 1

Introducción y comandos en Scilab

Objetivo
Conocer el entorno de programación del software Scilab así como el código
para resolver operaciones matemáticas que se utilizan como base para el estudio
de las propiedades, características y el comportamiento dinámico de sistema
lineales invariantes en el tiempo representados en forma de función de
transferencia o representación entrada salida.

Scilab

El resultado de una operación se almacena automáticamente en la variable ans.


El programa distingue entre mayúsculas y minúsculas.

Constantes y operadores aritméticos

Reales: 8.01 -5.2 .056


Complejos: 1+2*%i
Booleanos: %t %f
Caracteres (entre apóstrofes o comillas): ’esto es una cadena de caracteres’
“string“

Funciones elementales

x = 0:0.1:5;
fs = sin(x);
plot(x,fs)

Comandos para manejo de variables:


Vectores
Se declaran entre corchetes y con un espacio o signo de coma entre cada
elemento del vector.

--> A = [1 2 4]
A =

1. 2. 4.

--> B = [1;2;4]
B =

1.
2.
4.

--> C = B'
C =

1. 2. 4.

Vectores con incrementos iguales o uniformes.

--> t = 0:0.1:10 //el incremento del vector es 0.1


t =

0. 0.1. 0.2. 0.3. 0.4. 0. 5. 0. 6. 0.7. 0.8. 0.9. 1.

--> t = 0:5 //toma el valor de 1 como incremento


t =
0. 1. 2. 3. 4. 5.

--> t = linspace(-2,2,5)
t =

-2. -1. 0. 1. 2.

Graficas

El comando plot(x,y) permite graficar funciones.

Ejemplo 1.
--> t = 0:0.01:1;
--> f1 = 2*sin(%pi*4*t)+sqrt(6);
--> plot(t,f1)
--> title('Grafica de una función')
--> xlabel('tiempo')
--> ylabel('f1')
Ejemplo 2.
--> x=linspace(-10,10)';
--> y=3*sin(x/2).*cos(x);
--> z=4*sin(2*x);
--> w=[y,z];
--> plot2d(x,w)

Matrices

Se definen entre corchetes con un espacio o con un signo de coma entre


cada elemento de una fila, para definir los elementos de la siguiente fila se
agrega un signo de punto y coma.

--> A = [1 3; 5 6]
A =

1. 3.
5. 6.

--> B = A'
B =

1. 5.
3. 6.

--> C = A + B
C =
2. 8.
8. 12.

--> D = A*B
D =

10. 23.
23. 61.

Matriz inversa

--> Ai = inv(A)
Ai =

-0.6666667 0.3333333
0.5555556 -0.1111111

Determinante

--> dA = det(A)
dA =

-9.

Matrices especiales

--> diag([1 3 4])


ans =

1. 0. 0.
0. 3. 0.
0. 0. 4.

--> F = [1 2;3 6]
F =

1. 2.
3. 6.

--> diag(F)
ans =

1.
6.

--> I = eye(3,3)
I =

1. 0. 0.
0. 1. 0.
0. 0. 1.

--> G = zeros(2,3)
G =

0. 0. 0.
0. 0. 0.

Reporte
Resuelva los siguientes ejercicios.

1.- Utilizando las siguientes matrices y vectores resuelva las siguientes


ecuaciones matriciales.

1 −3 2 −2 2
𝐴= 4 1 ; 𝐵 = [1 −4 2]; 𝐶 = 3 4 −1 ;
−3 2 1 −3 2
𝐾 = [2 − 6]

𝐷 = 𝐵 ∗ 𝐴 ∗ det(𝐶) ;
𝐸 = 𝐴 ∗ 𝐶 − 𝐾 ∗ 𝐵;
𝐹 =𝐼∗𝐺+𝐻
donde I es una matriz identidad con una dimensión apropiada para que F
exista. G es una matriz diagonal cuyos elementos en la diagonal son -1, 3 y 4.
H es una matriz diagonal cuyos elementos en la diagonal son -4, 3 y -5.

2.- Grafique las siguientes funciones. Para cada caso defina un rango de valores
de la variable independiente que permita visualizar en forma grafica el
comportamiento de la función.

𝑓(𝑡) = 3 cos(2𝜋𝑡)√2 + 3𝑡 − 5 sin(6𝜋𝑡) 𝑒

𝑔(𝑥) = 5𝑙𝑜𝑔 (35) − 2𝑥

ℎ(𝑥) = tan(2𝑥) sin (5⁄2)𝑥 + 2𝜋 + 2

También podría gustarte