Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 4 Introduccion A Scilab
Laboratorio 4 Introduccion A Scilab
PANAMÁ
INTRODUCCIÓN A SCILAB
PERTENECE A:
RICHARD CASTILLO
4-786-2180
PROFESSORA
JAKELINE QUINTERO
I SEMESTRE
2018
1
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA INDUSTRIAL
INGENIERÍA INDUSTRIAL
DINÁMICA APLICADA Y TEORÍA DE CONTROL
LABORATORIO No. 1
INTRODUCCIÓN A SCILAB
1. Introducción
Scilab fue desarrollado en el instituto francés de investigación INRIA (Institut National de
Recherche en Informatique et Automatique). Posteriormente colaboró la escuela de ingenieros
ENPC, Ecole Nationale de Ponts et Chaussées. Actualmente hay un gran consorcio con empresas
como Renault, Peugeot-Citroen, CEA Commissariat àl’Energie Atomique, CNES Centre National
d’Etudes spatiales, Dassault Aviation, EDF Electricité de France, Thales y otros.
Scilab es un lenguaje de programación asociado con una rica colección de algoritmos numéri-
cos que cubren muchos aspectos de los problemas científicos computacionales. Desde el punto de
vista de software, Scilab es un lenguaje interpretado. Esto generalmente permite obtener ráp-
idamente el desarrollo de procesos, porque el usuario acede directamente a un lenguaje de alto
nivel, con un rico conjunto de características proporcionadas por la librería. El usuario de Scilab
puede desarrollar sus propios módulos, así que ellos pueden resolver sus problemas particulares.
El lenguaje Scilab permite compilar dinámicamente y unir otros lenguajes como Fortran y C, de
esta manera librerías externas pueden ser utilizadas como si fueran parte de las características
incorporadas a Scilab.
Desde el punto de vista de licencia, Scilab es un software libre en el sentido de que el usuario
no paga por éste, y es un software de código abierto, provisto bajo la licencia de Cecill. El software
es distribuido con su código fuente, así que el usuario tiene acceso a los aspectos internos de Scilab.
Desde el punto de vista científico, Scilab proporciona muchas características. Al comienzo, las
características se enfocaban en el algebra lineal. Pero rápidamente el numero de características se
extendieron para cubrir muchas áreas de computación científica. La siguiente es una corta lista de
sus capacidades:
Algebra lineal, matrices dispersas
Interpolación, aproximación
2
Ecuaciones Diferenciales Ordinarias y Ecuaciones diferenciales algebraicas
Procesamiento de señales
Estadística
Scilab provee muchas características gráficas, incluyendo un conjunto de funciones para graficar,
la cual permite crear diagramas en 2D y 3D, así como interfaces de usuario. El ambiente Xcos
provee un sistema dinámico híbrido modelador y simulador.
El objetivo de este primer laboratorio es introducir las herramientas matemáticas básicas del
software Scilab, de tal forma que el estudiante se vaya familiarizando con la creación de variables
y las operaciones fundamentales entre ellas. Aplicaciones más especializadas se harán en futuras
sesiones.
Dé a la variable a un valor de 2.
3
Figura 1: Operadores algebraicos en Scilab
3a + 4 =10
a + 3 × 4 = 14
a/3 + 4 = 4.66
a ×(3 + 4) = 14
(a + 3) × 4 = 20
(a + 3)/4 = 1.25
3/(a + 4) = 0.5
4
Figura 3: Otras Funciones elementales de Scilab
Cuáles son los resultados de escribir en Scilab lo siguiente (antes de hacerlo indique cual
operación piensa que es?
operación introducida operación matemática resultado
sqrt (4) raíz cuadrada 2
sqrt (9) raíz cuadrada 3
sqrt ( -1) raíz cuadrada i
sqrt ( -2) raíz cuadrada 1.4142136i
exp (1) Función Exponencial 2.7182818
log(exp (2)) Logaritmo natural de f. exp 2
exp(log (2)) f.exponencial de un log. Nat. 2
10^2 notacion cientifica 100
log10(10^2) Logaritmo decimal 2
10^log10(2) notacion cientifica de log.dec. 2
sign (2) función signo 1
sign ( -2) función signo -1
sign (0) función signo 0
cos (0) Coseno (x) 1
sin (0) Seno(x) 0
cos( % pi) coseno(pi) -1
sin( % pi) Seno(pi) 1.225D-16
cos( % pi /4) - sin( % pi /4) diferencia de coseno(pi/4) 0
y seno(pi/4)
Para tener información más detallada sobre alguna función basta con digitar help y a contin-
uación el nombre de la función o de la orden.
2.5. Polinomios
Un polinomio se puede definir de dos maneras: por sus coeficientes o por sus raíces. Es nece-
sario además indicar la variable simbólica para el polinomio.
Escriba la orden "p = poly([2 3 5 7], "x","coeff "), se ha definido en la variable p el polinomio
2 +3x +5x2 +7x3 .
Escriba la orden "q = poly([2 3 5 ], "x","roots "), esto define en la variable q el polinomio
-30 +31x -10x2 +x3 , cuyas raíces son exactamente 2, 3 y 5.
Escribir q = poly([2 3 5], "x") produce exactamente el mismo resultado, o sea, roots es el tipo
de definición por defecto. -30 +31x -10x2 +x3
La doble comilla "puede ser reemplazada por la comilla sencilla ’. Más aún, se puede reem-
plazar ’coeff’ por ’c’ y ’roots’ por ’r’ . Es lícito escribir r = poly([6 7 8], 'y', 'c') .
La función roots calcula las raíces de un polinomio, sean éstas reales o complejas.
Las raíces de p son: -0.4375 + 0.7473913i ,y -0.4375 - 0.7473913i .
Con polinomios se pueden hacer sumas, multiplicaciones, restas, multiplicación por un número.
Deben ser polinomios en la misma variable.
Calcule v = p + q + p ∗ q − 3,1 ∗ q, el resultado es 5 -90.1x -51x2 -78.1x3 +170x4 -65x5 +7x6
6
También se puede elevar un polinomio a una potencia:
p3 = 8 +36x +114x2 +291x3 +537x4 +834x5 +1049x6 +966x7 +735x8 +343x9
k = coeff(q, 2)
Para evaluar un polinomio p en un valor t se usa horner(p, t) Por ejemplo horner(q, 1) dará
como resultado -8 .
2.6. Cadenas
Las cadenas pueden ser almacenados en variables, siempre que se delimiten por doble comillas.””
La operación de concatenación es disponible utilizando el operador +.
Escriba lo siguiente a="food"; b="bar"; c=a+b. ¿Cuál es el valor de c? c=foodbar
7
Conclusiones
Scilab es un programa que nos permite resolver diferentes tipos de problemas matematicos con mayor
rapidez y eficiencia, ademas lo podemos aplicar en diferentes situaciones donde podamos usar
algunas de sus funciones ya sea en esta materia ,en otras o cualquier situacion que lo amerite.
Por los resuelto en el laboratorio podemos ver que Scilab en un programa muy completo ,con gran
numero de algoritmos numéricos en donde contemplan desde los mas basicos hasta otros un
poco mas complejos.
8
Imagenes de utilización de scilab