Un poco de scilab

Solo disponible en BuenasTareas
  • Páginas : 7 (1689 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de febrero de 2011
Leer documento completo
Vista previa del texto
Una Brevísima Introducción a Scilab Versión 0.0.1beta1
Autores: Pedro, Lenin, ... 21 de enero de 2011

1. Introducción
Con esta brevísima introducción, pretendemos tener una guía de inicio al uso de Scilab para los estudiantes de UPIIG-IPN que toman algún curso de Métodos Numéricos. Esperamos que para la tercera o cuarta semana de dicho curso, tengamos un dominio pleno de estas notas.Pensamos, además, que aquí están incluidas las principales herramientas que se usarán durante el curso. Para tener guías más completas, recomendamos visitar

documentation.

http://www.scilab.org/support/

2. Instalación e Inicio
http: //www.scilab.org/. En el caso de Linux, también se puede bajar de la página, pero es más seguro
operativo Microsoft Windows y de MacOSX, los programas deinstalación se obtienen de usar el administrador de paquetes de la distribución que estemos usando, en el caso de Ubuntu, Synaptic. Una vez instalado, al correr Scilab lo primero que vemos es la Consola (Figura 1). Una forma de pensar en la consola es como si fuera una calculadora, así al escribir '1 + 1' inmediatamente después de la echa de línea de comandos y después Scilab es un programa que podemosinstalar libre y gratuitamente. En el caso del sistema

Enter,

obtenemos

- - >1+1 ans = 2.
Una constante frecuentemente utilizada es

π.

En Scilab, este valor se puede ver con

--> % pi %pi = 3.1415927

3. Variables
Para asignar un valor a un escalar usamos el signo '='. Por ejemplo, 1

3

VARIABLES

Figura 1: Consola de Scilab

-->a =2 a = 2.
Ahora, siempre que usemos lavariable 'a' se usará el valor de variable

2.

Por ejemplo, para sumarle 3 a la

a

hacemos

-->a +3 ans = 5.
Pero una de las características más importante de Scilab es que trabaja con vectores. Así, escribimos

-->x =[0 1 2 3 4] x = 0. 1. 2. -->y =[0;1;2;3;4] y = 0. 1. 2. 3. 4.

3.

4.

para denir un vector la. Para obtener un vector columna escribimos

En el caso desalidas muy grandes, Scilab nos indica las columnas que nos está desplegando

2

5

OPERACIONES ENTRE VECTORES Y MATRICES

-->z =[0 1 2 3 4 5 6 7 8 9] z = 0. 7. column 1 to 7 1. 2. 3. column 8 to 10 8. 9. 4. 5. 6.

Para evitar listados muy grandes en la salida, usamos punto y coma ';'. Por ejemplo, el comando

-->z =[0 1 2 3 4 5 6 7 8 9];
no da ninguna salida, pero si asigna a

zel vector indicado.

4. Grácas
Una de las ventajas más grandes de Scilab como ambiente de trabajo cientíco es su capacidad para gracar. Para ello podemos usar los vectores como se denió arriba y la función asignamos a por 0.1:

x

un vector cuyas entradas empiezan en cero, van de 0.1 en 0.1 y termina en

plot. Primero 2π salvo

-->x =0:0.1:2* % pi ;
Entonces para gracar la funciónseno, escribimos

--> plot (x , sin ( x ));
y se despliega la ventana mostrada en la gura 2. Observemos que lo que hace la función gracar uno a uno los pares ordenados con los elementos del vector gracarla?

plot

es

x

y del vector

sin(x).

Pregunta. ¾Podemos imaginar cómo hacer una gráca 3D? ¾Qué pasos tendríamos que seguir para

5. Operaciones entre Vectores y MatricesYa hemos denido vectores. Para denir matrices, básicamente hacemos lo obvio,

-->A =[1 2 3;4 5 6;7 8 9] A = 1. 2. 3. 4. 5. 6. 7. 8. 9.
La operación `∗' en Scilab es multiplicación por matrices. Así,

A2

se puede encontrar por medio de

-->A * A ans = 30. 66. 102.

36. 81. 126.

42. 96. 150.

Esta operación también se puede escribir como

3

5

OPERACIONES ENTRE VECTORES YMATRICES

Figura 2: Ventana de Gráca de Scilab

-->A ^2 ans = 30. 66. 102. -->A + A ans = 2. 8. 14. - - >2* A ans = 2. 8. 14.

36. 81. 126.

42. 96. 150.

La suma entonces también es obvia

4. 10. 16.

6. 12. 18.

Esto, como podemos anticipar, es lo mismo que

4. 10. 16.

6. 12. 18.

También podemos multiplicar un vector por esta matriz, por ejemplo

-->v =[2;3;4] v = 2....
tracking img