You are on page 1of 19

REPÚBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA


“ANTONIO JOSÉ DE SUCRE”
VICE-RECTORADO “LUIS CABALLERO MEJÍAS”
LABORATORIO DE CONTROLES AUTOMÁTICOS
SECCIÓN 01

OPERACIONES EN SCILAB

Autores: Zamora Solymar


Exp: 2014203223

Leifrank Bustamante

Exp: 2014203203

Profesor:

Ing. Santiago Hernández

Caracas, junio del 2019


INTRODUCCIÓN

Los programas informáticos SCILAB y MATLAB son intérpretes de un


lenguaje de programación, es decir, se pueden establecer órdenes escritas
adecuadas y obtener la mejor respuesta a lo solicitado. Se debe tener en cuenta
que estos lenguajes tienen como idioma madre al inglés, por lo tanto, los nombres
de funciones e instrucciones especializadas se regirán a este idioma base.

En el desarrollo de esta primera practica se realizara, un desarrollo de


distintas operaciones basicas con matrices en entorno SciLab, mediante el uso de
este lenguaje se realizan calculos fundamentales en espacios vectoriales, pudiendo
comprobar algunas de sus propiedades mas facilmente y al mismo tiempo permite
una primera aproximación al lenguaje de programación que se emplea en estos
paquetes y la representación de las cantidades en dicho lenguaje.

En la práctica, se podrá observar el desarrollo de operaciones básicas con


matrices, así como diferentes cálculos, de matrices con polinomios o algunas de las
diferentes matrices existentes.
MARCO TEORICO

Scilab

Scilab es un paquete de software libre de código abierto para computación


científica, orientado al cálculo numérico, a las operaciones matriciales y
especialmente a las aplicaciones científicas y de ingeniería. Puede ser utilizado
como simple calculadora matricial, pero su interés principal radica en los cientos de
funciones tanto de propósito general como especializadas que posee, así como en
sus posibilidades para la visualización gráfica. Scilab posee además un lenguaje de
programación propio, muy próximo a los habituales en cálculo numérico (Fortran,
C,…) que permite al usuario escribir sus propios scripts (conjunto de comandos
escritos en un fichero que se pueden ejecutar con una única orden) para resolver
un problema concreto y también escribir nuevas funciones con, por ejemplo, sus
propios algoritmos. Scilab dispone, además, de numerosas Toolboxes, que le
añaden funcionalidades especializadas. Inicialmente desarrollado por el INRIA
(Institut National de Recherche en Informatique et Automatique), actualmente está
a cargo de un Consorcio de universidades, empresas y centros de investigación.

Matriz

Una matriz es un arreglo bidimensional de números (llamados entradas de la


matriz) ordenados en filas (o renglones) y columnas, donde una fila es cada una de
las líneas horizontales de la matriz y una columna es cada una de las líneas
verticales. A una matriz con m filas y n columnas se le denomina matriz m por n
donde 𝑚, 𝑛 ∈ ℕ − {0}.

Matriz columna:

Matriz Fila:
Matriz Nula:

La matriz nula es aquella cuyos elementos son todos ceros. La simbolizamos


con O.

Igualdad de matrices:

Dos matrices son iguales si son del mismo orden (tamaño) y sus elementos
respectivos son iguales.

Operaciones con matrices:

 Suma:

 Producto de un escalar por una matriz:

 Propiedades de la suma de matrices y el producto por un escalar:


MARCO EXPERIMENTAL

Sean las matrices:

0 2 3 4 0 7 2 3 4 7
5 0 2 0 4 5 7 2 7 4
A= 2  3 0 5 1 , B= 2  3 7 5 1
1 0 3 0 7 1 7 3 7 7
0 3 1 0 0 7 3 1 0 7

Y1 1/ 3
Y2 2/3
Y= Y 3 Z=  1
Y4 0
Y5 3

Con el Scilab:

a) Determine A+B y B+A. Concluya


A través de la propiedad conmutativa de la adición de matrices, se muestra
que el programa da un resultado muy claro para el lector y facilitando así el cálculo
para esta matriz y optimizando el trabajo del programador.

b) Verifique con el desarrollo algebraico de (A+B)2 y concluya


Se puede notar que el programa SciLab, permite hacer cálculos mucho más
sencillo y con mayor rapidez, solo debemos conocer el lenguaje de programación
correcto, para cada una de las operaciones. En esta operación se cumplen las
propiedades del producto de matrices por sí misma.

c) Calcule A-B y B-A. Concluya

En la diferencia de matrices, podemos observar que ya que las matrices son


iguales; las diferencias también conllevan un parecido, este es un caso particular,
ya que en lo general, el caso de diferencia de matrices no se cumple la propiedad
conmutativa, se debe considerar el cambio de signo de las entradas de la matriz.

d) Calcule At + Bt y (A+B) t. Concluya


Se demuestra la propiedad que dicta que la suma de las traspuestas de dos
matrices A y B es igual a la transpuesta de la suma de las mismas

e) (AB) t y BtAt. Concluya

Se demuestra la propiedad que dicta que la multiplicación de las traspuestas


de dos matrices A y B es igual a la transpuesta de la multiplicación de las mismas.
f) |A| y |B|. Concluya en relación a A y en relación a B

Se demuestra que el valor absoluto, convierte todos los valores dentro


de la matriz en valores positivos; ya que la función valor absoluto solo opera
en el rango de valores positivos.

g) Verifique que si el polinomio característico de A es

𝑎𝑜 𝑞 5 + 𝑎1 𝑞 4 + 𝑎2 𝑞 3 + 𝑎3 𝑞 2 + 𝑎4 𝑞1 + 𝑎𝑜 = 0

Se satisface:

𝑎𝑜 𝐴5 + 𝑎1 𝐴4 + 𝑎2 𝐴3 + 𝑎3 𝐴2 + 𝑎4 𝐴1 + 𝑎𝑜 𝐼 = 0
h) Calcule las raíces del polinomio característico de A. Concluya en relación al
tipo de número de las raíces y la disposición de los elementos en la matriz A
respecto a su diagonal principal.

Debido a que la parte real del polinomio característico de A es de orden cinco,


se obtiene la misma cantidad de raíces las cuales están dispuestas en la diagonal
principal de la matriz, debido que en esta todos los términos son cero.

i) Calcule la matriz de eigenvalores (D) y la matriz de eigenvectores (X)


asociadas a la matriz A. Concluya en relación las raíces del polinomio
característico calculadas en (h).
Sea A ∈ Rn×n, λ ∈ R es auto valor de A si y sólo si existe un vector v ∈ Rn×1 no
nulo tal que:
A.v=λ.v, v≠0V
Se llama auto vector asociado a λ.
Se demuestra que el cálculo de los eigenvalores y eigenvectores, tendrán la
misma cantidad de valores que el polinomio característico de la matriz.
j) Las incógnitas de la ecuación BY=Z. Verifique la validez del resultado realizando
el cálculo con ambos miembros de dicha ecuación traspuestos.
k) Calcule eA, eD, eln(A), √A. Concluya
l) Los valores de la variable s que satisfacen la ecuación:

2 0 0. 8  0. 2 2 1
Det (s2 + s1 + s0 )
0 1  0.2 0.4 1 1
Los valores de las variables, son:
S2 13/15
S1 43/45
S0 1
CONCLUSIÓN

En Scilab, por defecto, los números son codificados como números reales en
coma flotante en doble precisión. La precisión, esto es, el número de bits dedicados
a representar la mantisa y el exponente, depende de cada (tipo de) máquina. El
objeto básico de trabajo de Scilab es una matriz bidimensional cuyos elementos son
números reales o complejos. Escalares y vectores son casos particulares de
matrices. También se pueden manipular matrices de cadenas de caracteres,
booleanas, enteras y de polinomios. También es posible construir otro tipo de
estructuras de datos definidos por el usuario.

You might also like