PDF de programación - Introducción a SCILAB

Imágen de pdf Introducción a SCILAB

Introducción a SCILABgráfica de visualizaciones

Publicado el 14 de Enero del 2017
1.364 visualizaciones desde el 14 de Enero del 2017
296,3 KB
78 paginas
Creado hace 18a (01/05/2005)
i

Introduccion a

SCILAB

Hector Manuel Mora Escobar

Departamento de Matematicas

Universidad Nacional de Colombia

Bogota

mayo del 2005

INDICE GENERAL

1 INTRODUCCI ON

2 GENERALIDADES

2.1 Primeros pasos

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2 Operaciones y funciones

. . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3 Otros temas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.4 Complejos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.5 Polinomios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.6 Lista de algunas herramientas . . . . . . . . . . . . . . . . . . . . . . . .

3 VECTORES Y MATRICES

3.1 Creacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2 Notacion y operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3 Funciones elementales

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4 Solucion de sistemas de ecuaciones

. . . . . . . . . . . . . . . . . . . . .

3.5 Otras funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4 PROGRAMAS

4.1 Guiones (scripts)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2 Funciones

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3 Carpeta actual o por defecto . . . . . . . . . . . . . . . . . . . . . . . . .

4.4 Comparaciones y operadores logicos . . . . . . . . . . . . . . . . . . . . .
Ordenes y control de ujo . . . . . . . . . . . . . . . . . . . . . . . . . .

4.5

4.5.1

if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ii

1

3

3

6

9

9

10

11

13

13

14

16

20

21

22

22

24

26

27

27

28

INDICE GENERAL

4.5.2

for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.5.3

while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.5.4

select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.5.5 Otras ordenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.6 Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.6.1 Calculo numerico del gradiente

. . . . . . . . . . . . . . . . . . .

4.6.2 Matriz escalonada reducida por las . . . . . . . . . . . . . . . . .

4.6.3 Aproximacion polinomial por mnimos cuadrados

. . . . . . . . .

4.6.4 Factores primos . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.7 Miscelanea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 GR AFICAS

5.1 Dos dimensiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2 Tres dimensiones

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3 Otras funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.4 Creacion de un archivo Postscript . . . . . . . . . . . . . . . . . . . . . .

6 METODOS NUMERICOS

6.1 Sistemas de ecuaciones lineales . . . . . . . . . . . . . . . . . . . . . . . .

6.2 Solucion por mnimos cuadrados . . . . . . . . . . . . . . . . . . . . . . .

6.3 Una ecuacion no lineal

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.4 Sistema de ecuaciones no lineales

. . . . . . . . . . . . . . . . . . . . . .

6.5

Integracion numerica . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.6 Derivacion numerica . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.7

Interpolacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.8 Aproximacion por mnimos cuadrados . . . . . . . . . . . . . . . . . . . .

6.9 Ecuaciones diferenciales ordinarias . . . . . . . . . . . . . . . . . . . . . .

6.10 Sistema de ecuaciones diferenciales

. . . . . . . . . . . . . . . . . . . . .

7 OPTIMIZACI ON

7.1 Optimizacion lineal

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.1.1 Desigualdades . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

iii

29

29

30

31

33

33

34

37

40

41

43

43

47

48

49

50

50

51

52

53

54

55

56

56

58

58

60

60

60

iv

INDICE GENERAL

7.1.2 Desigualdades y restricciones de caja . . . . . . . . . . . . . . . .

7.1.3

Igualdades, desigualdades y restricciones de caja . . . . . . . . . .

7.2 Optimizacion cuadratica . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3 Optimizacion no lineal

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3.1 Optimizacion no restringida . . . . . . . . . . . . . . . . . . . . .

7.3.2 Restricciones de caja . . . . . . . . . . . . . . . . . . . . . . . . .

7.4 Mnimos cuadrados no lineales . . . . . . . . . . . . . . . . . . . . . . . .

7.4.1 Mnimos cuadrados con restricciones de caja . . . . . . . . . . . .

61

62

63

64

64

66

66

67

Captulo 1

INTRODUCCI ON

Este documento es una pequeña introduccion a Scilab. Esta lejos de ser exhaustivo con
respecto a los temas, es decir, muchos de los temas y posibilidades de Scilab no son
tratados aqu. Ademas, tampoco es exhaustivo con respecto al contenido de cada tema,
solo estan algunos aspectos de cada tema.

El autor estara muy agradecido por los comentarios, sugerencias y correcciones enviados
a:

[email protected]

o

[email protected]

Scilab fue desarrollado en el INRIA, Institut National de Recherche en Informatique et
Automatique, un excelente instituto frances de investigacion. Posteriormente colaboro
la escuela de ingenieros ENPC, Ecole Nationale de Ponts et Chaussees.

Actualmente hay un gran consorcio con empresas como Renault, Peugeot-Citroen, CEA
Commissariat a l’Energie Atomique, CNES Centre National d’Etudes spatiales, Dassault
Aviation, EDF Electricite de France, Thales...

Sus principales caractersticas son:

software para calculo cientco
interactivo
programable
de libre uso, con la condicion de siempre hacer referencia a sus autores
disponible para diferentes plataformas: Windows, Linux, Sun, Alpha, ...

El sitio ocial de Scilab es

www.scilab.org

1

2

CAPITULO 1.

INTRODUCCI ON

All se encuentra informacion general, manuales, FAQs (frequent asked questions), ref-
erencias sobre reportes, diferencias con Matlab, lista de errores, ... All se puede \bajar"
la version binaria o las fuentes para las diferentes plataformas.

Un libro bastante completo sobre el tema es:

Gomez C. ed.,
Engineering and Scientic Computing with Scilab,
Birkhauser, Boston, 1999.

Otros libros son:

Allaire G y Kaber S.M., Introduction a Scilab, Exercises pratiques d’algebre lineaire,

Ellipses, Paris, 2002.

Guerre-Delabriere S. y Postel M., Methodes d’approximation : Equations dieren-

tielles - Applications Scilab, niveau L3, Ellipses, Paris, 2004.

Yger A., Theorie et analyse du signal : Cours et initiation pratique via MATLAB

et SCILAB (1 decembre 1999) Ellipses, Paris, 1999.

Urroz G., Numerical and Statistical Methods With Scilab for Science and Engi-

neering, vol. 1, 2, Booksurge, 2001.

Gomez C., Bunks C. et al., Integrated Scientic Computing with SciLab, Birkhauser,

Boston, 1998

Chancelier J.P. et al., Introduction a SCILAB (Collection IRIS) Springer, Paris,

2002

La utilizacion es igual para las diferentes plataformas, pero obviamente hay algunas
diferencias intrnsecas al usar una u otra plataforma. Este pequeño manual se reere
principalmente a la version 3.0 para Linux y para Windows (la ultima, a la fecha de
hoy: 1 de abril del 2005).

Deseo agradecer a todos los que tuvieron que ver con la creacion y actualizacion de
Scilab. Realmente es una herramienta de uso libre muy poderosa. Me ha sido muy util
para mi trabajo personal y para mis clases en la Universidad.

Tambien deseo manifestar mi agradecimiento a todas las personas que de una u otra
forma me han ayudado a corregir, modicar, actualizar y mejorar este documento, en
particular, a Manuel Meja.

Captulo 2

GENERALIDADES

Al activar Scilab aparece en la pantalla algo semejante a:

-------------------------------------------

Scilab-3.0

Copyright (c) 1989-2004

Consortium Scilab (INRIA, ENPC)

-------------------------------------------

Startup execution:

loading initial environment

-->

A partir de ese momento se puede escribir al frente de --> las ordenes de Scilab.
Estas deben ser acabadas oprimiendo la tecla Enter , denominada tambien Intro o
simplemente j .

2.1 Primeros pasos

La orden
--> t = 3.5 j
crea la variable t y le asigna el valor 3.5 . Ademas Scilab muestra el resultado de
la orden desplegando en pantalla lo siguiente:

3

CAPITULO 2. GENERALIDADES

4

t

=

3.5

-->

De ahora en adelante, en este manual no se indicara la tecla j ni tampoco
el \prompt" --> . Por lo tanto deben sobreentenderse. Generalmente tampoco se
mostrara el resultado desplegado en la pantalla por Scilab ante una orden recibida.

Al dar la orden

T = 4.5;

se crea otra variable diferente con nombre T y se le asigna el valor 4.5. Scilab diferencia
las letras minusculas de las mayusculas. La presencia de punto y coma al (cid:12
  • Links de descarga
http://lwp-l.com/pdf408

Comentarios de: Introducción a SCILAB (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad