You are on page 1of 33

 

••

 ••

 ••

 ••  

Scilab para principiantes mismas••  


••

 ••  ••    

Scilab Empresas SAS••   -   143 bis rue Yves Le Coz - 78000 Versalles (Francia) - www.scilab--enterprises.com••  
••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••

 ••  

••  ••  ••  ••  ••  ••  ••  ••  ••  ••  ••  ••  Este documento ha sido co - escrito por Scilab Empresas y Christine Gómez, profesor de matemáticas en el Lycée Descartes (Descartes Secundaria) en

Antony, Hauts - de - Seine (Francia). © 2013 Scilab Empresas. Todos los derechos reservados.••  

   

Scilab por mucho principiantes -   2/33••  


Tabla de contenidos••  

••  ••  ••  

Introducción••  

Acerca de este documento 4 Instalar Scilab4 Lista 4 recursos complementarios de correo444••  

Capítulo 1 - Familiarizarse con Scilab••  

El medio ambiente en general y la consola 5 6 simples cálculos numéricosLa barra de menús 7 El editor8 La
ventana de gráficos 9 y gestión de Windowsla personalización del espacio de trabajo 11••  

Capítulo 2 - Programación••  

variables,de asignación y de visualización 12 Loops16 pruebas 17 2 y gráficos 3D18 suplementos en matrices y


vectores23 precisión de cálculo ecuaciones diferenciales 29 Solución de30••  

Capítulo 3 - Funciones Scilab útiles••  

En el análisis de 32 En probabilidad y estadística32 Para mostrar y la trama 33 Utilidades333333••  

Scilab por mucho principiantes -   3/33••  


Introducción••  

Acerca de este documento••  

El propósito de este documento es guiar paso a paso en la exploración de las diversas características básicas de Scilab para un usuario

que nunca ha utilizado el software de cálculo numérico. Esta presentación se limita voluntariamente a lo esencial para permitir un manejo

más fácil de Scilab.••  

Cálculos, gráficos e ilustraciones están hechas con Scilab 5.4.0. Puede reproducir todos los comandos de esta versión.••  

instalar Scilab••  

Scilab es un software de cálculo numérico que cualquiera puede descargar libremente. Disponible en Windows,••  
Linux••   y Mac OS••   X, Scilab••   puede••  ser••   descargado••   a••   la••   siguiendo••   dirección:••  

http://www.scilab.org/  

Se le puede avisar de nuevas versiones del software Scilab mediante la suscripción a nuestro mensaje de canal en la siguiente

dirección:••   http://lists.scilab.org/mailman/listinfo/release ••  ••  

Lista de correo••  

Para facilitar el intercambio entre los usuarios de Scilab, listas de correo dedicada existen (lista en francés, lista para el mundo de la educación,••  

internacional••   lista••   en inglés). El principio••   es simple: los solicitantes de registro puede••  

comunicarse entre sí por e - mail (preguntas, respuestas, el intercambio de documentos, evaluaciones ...).••  ••  

Para navegar por las listas disponibles y para suscribirse, vaya a la siguiente dirección:••  ••  

http://www.scilab.org/communities/user_zone/mailing_list ••  ••  

recursos complementarios••  

Si usted tiene una conexión a Internet, te invitamos a visitar el sitio web de Scilab, donde encontrará una sección dedicada a la

utilización de Scilab ( http://www.scilab.org/support/documentation ), Con enlaces y documentos relevantes que se pueden descargar

e imprimir libremente.••  ••  

Scilab por mucho principiantes -   4/33••  


Capítulo 1 - Familiarizarse con Scilab••  

El espacio de trabajo útil en Scilab se compone de varias ventanas:••  

• La consola para realizar los cálculos,••  


• El editor para escribir programas,••  
• Las ventanas de gráficos para la visualización de gráficos,••  

• La ayuda integrado.••  ••  

El medio ambiente en general y la consola••  

Después de hacer doble - clic en el icono para iniciar Scilab ambiente, Scilab por defecto consiste en las siguientes ventanas
atracados - consola,••   archivos y variables de los navegadores, historial de comandos••   (ver••  

“La gestión de Windows y la personalización del espacio de trabajo”, página 11):••  

En la consola después del indicador “->“, sólo tiene que escribir un comando y pulse la tecla Intro (Windows y Linux) o Retorno
(Mac OS X) en el teclado para obtener el resultado correspondiente.••  

- - > 57/4 ans =

14.25

- - > (2 + 9) ^ 5 ans Mencionar ••   Antes de que el resultado,••   ans

••  Se muestra de “respuesta”.••  


=

161051.

Es posible volver en cualquier momento con las teclas de flecha del teclado ← ↑ → ↓ o con el ratón. Las teclas de izquierda y
derecha se utilizan para cambiar las instrucciones y las teclas arriba y abajo se utilizan para volver en un comando ejecutado
previamente.••  

Scilab por mucho principiantes -   5/33••  


simples cálculos numéricos••  

Todos los cálculos realizados con Scilab son numéricos. Scilab realiza cálculos con matrices (véase el capítulo 2, página 23).••  ••
 

Las operaciones se escriben con “+“para la adición, “••   - ••  “Para la sustracción,“* “para la multiplicación,“/ “para la división,“^ “para los

exponentes. Por ejemplo:••  

- - > 2 + 3,4 ans


=

5.4

El caso es sensible. Por lo tanto, es necesario respetar mayúsculas y minúsculas para los cálculos que deben realizarse
correctamente. Por ejemplo, con••   sqrt ••  comando (que calcula la raíz cuadrada):••  

- - > sqrt (9) ans = mientras:••   - - > SQRT (9)

! - error de 4

3. Undefined variable: SQRT

números particulares••  

%mi  y% Pi ••  representan, respectivamente,••   mi ••  y••   π:  

- - >% E% e - - >% Pi% pi


= =

2.7182818 3.1415927

%yo ••  representa el••   yo ••  de los complejos en la entrada y se visualiza••   yo ••  de la producción:••  

- - > 2 + 3 *% i

ans =

2. + 3.i

Para no mostrar los resultados••  

En la adición de un punto y coma “; “Al final de una línea de comandos, el cálculo se realiza, pero no se muestra el resultado.••  ••  

- - > (1 + sqrt (5)) / 2; - - > (1 + sqrt (5)) / 2 = la American

National Standard

1.618034

Scilab por mucho principiantes -   6/33••  


Para recordar el nombre de una función••  

Los nombres de las funciones más comunes se resumen en el capítulo 3 de este documento (página 32). Por ejemplo:••  ••  

Mencionar   Todas las funciones disponibles


- - > exp (10) / factorial (10) ans =
se enumeran también en la ayuda

incrustado haciendo clic en la barra de

menú?  > Ayuda Scilab.  

0.0060699

La tecla de tabulación → │ ••  en el teclado puede ser utilizado para completar el nombre de una función o una variable dando sus primeras letras.••

 ••  

Por ejemplo, después de escribir en la consola el comando:••  

- - > hecho

y pulsando la tecla de tabulación, se mostrará una ventana con todas las funciones y variables con nombres que empiezan••   hecho,

••   como••   factorial ••   y••   factor. ••   Basta con hacer doble clic en la función requerida o seleccionarlo con el ratón o con las

teclas ↑ ↓ y pulse Intro (Windows y Linux) o Retorno (Mac OS X) para insertarla en la línea de comandos.••  ••  

La barra de menús••  

Los menús se indican a continuación son particularmente útiles.••  

aplicaciones••  

• El historial de comandos le permite encontrar todos los comandos de las sesiones anteriores a la sesión actual.••  

• El navegador de variables permite encontrar todas las variables utilizadas anteriormente durante la sesión actual.••  

Editar••  

preferencias ••   (en••   Scilab ••   menú en Mac OS X) le permite configurar y personalizar los colores, fuentes y tamaño de fuente en la

consola y en el editor, que es muy útil para la proyección en pantalla. Al hacer clic en••   Consola limpia ••   borra todo el contenido de la

consola. En este caso, el historial de comandos todavía está disponible y los cálculos realizados durante la sesión permanecen en la

memoria. Los comandos que se han borrado aún están disponibles a través de las teclas de flecha del teclado.••  

Controlar••  

Para interrumpir un programa en ejecución, puede:••  

• Tipo••   pausa ••  en el programa o haga clic en••   De control> Interrupt••   en la barra de menú (Ctrl X en
Windows y Linux o Comando X en Mac OS X), si el programa ya está en ejecución. En todos los casos, el símbolo
“->“se convertirá en “- 1->  “, Luego en“- 2-> ••  “..., si se repite la operación.••  

• Para volver al momento anterior a la interrupción del programa, el tipo••   currículum ••   en la consola o haga clic en••   Control>

Reanudar.  

• Para salir de un cálculo bien sin ninguna posibilidad de retorno, el tipo••   abortar ••   en la consola o haga clic en••   Control>

Abortar ••  en la barra de menú.••  

Scilab por mucho principiantes -   7/33••  


El editor••  

Escribiendo directamente en la consola tiene dos desventajas: no es posible guardar los comandos y no es fácil de editar
varias líneas de instrucción. El editor es la herramienta apropiada para ejecutar varias instrucciones.••  

Abrir el editor••  

Para abrir el editor de la consola, haga clic en el primer icono en la barra de herramientas••   ••  o en••   aplicaciones••  

>  SciNotes ••  en la barra de menú.••  

El editor se abre con un archivo predeterminado denominado “••   Sin título 1 ••  “.••  ••  

Al escribir en el editor••  

Al escribir en el editor es como como en cualquier procesador de textos.••  ••  

En el editor de texto, de apertura y cierre de paréntesis, bucles extremos, la función y los comandos de prueba se añaden automáticamente. Sin

embargo, estas características se pueden desactivar en••   Opciones> Auto - finalización ••   menú, en hacer clic en los siguientes dos entradas

habilitadas por defecto:••  

• ••  (, [, ...••  

• Si, función, ...••  

Si bien, en principio, cada instrucción debe ser introducido en una línea separada, es posible escribir varias instrucciones en una

misma línea que separa cada declaración con un punto y coma “; “. Un espacio en el inicio de la línea de llamada sangría es

automática cuando se inicia un bucle o una prueba. En el siguiente ejemplo, se calcula 10 términos de la secuencia ( •!) ••  definido

por:••  
•! = 1 • !!! = 2•! - 3  

Mencionar  
-••  Comentarios precedido con “//“no serán tomados en cuenta en los cálculos.••  
- ••  Para cambiar la fuente, haga clic en••   Opciones> Preferencias.  
-••
••  Al escribir un programa, la sangría es automática. Si este no es el caso, haga clic en••   Formato> muesca correcta ••  para restaurarlo (Ctrl I bajo Windows y
Linux o Comando I en Mac OS X).••  

Scilab por mucho principiantes -   8/33••  


Ahorro••  

Cualquier archivo se puede guardar haciendo clic en••   Archivo> Guardar como.  

La extensión “.sce“al final de un nombre de archivo se iniciará automáticamente cuando se abre Scilab (excepto bajo Linux y
Mac OS X).••  

Copiar en la consola, la ejecución de un programa de••  

En hacer clic en Ejecutar en la barra de menú, hay tres opciones disponibles:••  ••  

• ejecutar “••   ... presentar sin eco••   “(Ctrl Shift E bajo Windows y Linux, Cmd Shift E en Mac OS X): el archivo se ejecuta
sin necesidad de escribir el programa en la consola (guardar el archivo primero es obligatorio).••  

• Ejecutar••   “... presentar con eco••   ••   “(Ctrl L bajo Windows y Linux, Cmd L en Mac OS X): reescribir el archivo
en la consola y lo ejecuta.••  
• ejecutar “••   ... hasta que el símbolo de intercalación, con eco••   “(Ctrl E bajo Windows y Linux, Cmd E en Mac OS X): reescribe

la selección elegido con el ratón en la consola y lo ejecuta o ejecutar el archivo de datos hasta que la posición de intercalación definida

por el usuario.••  ••  ••  

Estándar de copiar / pegar también se puede utilizar.••  ••  

La ventana gráfica••  

La apertura de una ventana gráfica••  

Una ventana gráfica se abre automáticamente al hacer cualquier trama. Es posible trazar curvas, superficies, secuencias de puntos

(véase el capítulo 2, página 18). Para obtener un ejemplo de curva, el tipo en la consola:••  

- - > solar

Mencionar  

- Para borrar una trama anterior, el tipo de••   CLF


••  ••   ( “Figura claro“).••  

- Para abrir otra ventana de gráficos, el


tipo••   SCF; ••  ( “Set figura actual“). Si
varias ventanas gráficas están abiertas,
se puede elegir en el que la trama se
elaborará mediante la tipificación••   SCF
(n); ••  n = ventana de gráficos
(mencionado en la parte superior
izquierda).••  

Scilab por mucho principiantes -   9/33••  


La modificación de una parcela••  

La lupa••   ••  permite utilizar el zoom. Para ampliar en dos dimensiones, haga clic en la herramienta y con••  

el ratón crear un rectángulo que constituirá la nueva vista ampliada. Para ampliar en tres dimensiones, haga clic en la
herramienta y crear un paralelepípedo que constituirá la nueva vista ampliada. También es posible hacer un zoom con la
rueda del ratón. Para volver a la pantalla inicial, haga clic en el otro lupa
.••
 

El icono••   ••  permite la rotación de la figura (particularmente útil en 3 - D) con acciones botón derecho del ratón••  

que están guiados por los mensajes en la parte inferior de la ventana de gráficos. Para las modificaciones más precisas, haga clic en••   Edición>

propiedades Figura ••   o••   propiedades ejes ••   y déjense guiar (esta opción no está disponible en Mac OS X).••  ••  

Ayuda en linea••  

Para acceder a la ayuda en línea, haga clic en?  > Ayuda Scilab ••  en la barra de menú, o escribe en la consola:••  

- - > ayuda

Mencionar ••   Ejemplos de uso


pueden ser ejecutadas en Scilab y
editar en SciNotes en el uso de los
botones asociados en el marco
ejemplo.••  

Para obtener ayuda con cualquier función, el tipo de ayuda en la consola seguido del nombre de la función apropiada. Por ejemplo:••  

- - > ayuda pecado

visualiza la ayuda para••   pecado ••  función (sinusoidal).••  

   

Scilab por mucho principiantes -   10/33••  


gestión de ventanas y la personalización del espacio de trabajo••  

en 
Como•• el entorno Scilab predeterminado, donde la consola, archivos y variables de los navegadores y el historial de comandos son
todos••   ventanas junto atracados, todas las demás ventanas••   en Scilab puede ser••  

reposicionado en una sola. Por ejemplo, el usuario puede optar por colocar el editor en el entorno por defecto de Scilab.••  

Para acoplar una ventana en otro, primero identificar la barra horizontal azul en Windows, o negro con Mac OS X y Linux, en la parte superior

de la ventana en la barra de herramientas que contiene un signo de interrogación a la derecha.••  

• En Windows y Linux, haga clic en esta barra con el botón izquierdo del ratón y, manteniendo el clic, mover el
puntero del ratón en la ventana deseada.••  
• En Mac OS X, haga clic en esta barra y manteniendo el clic, moverlo en la ventana deseada.••  

Aparece un rectángulo que indica el futuro posicionamiento de la ventana. Cuando la posición es la que desea, suelte el

botón del ratón. Para cancelar y llevar a cabo la ventana, haga clic en la flecha a la derecha de la misma barra.••  ••  

   

Scilab por mucho principiantes -   11/33••  


Capítulo 2 - Programación••  

En los ejemplos dados en este documento, cualquier línea precedido por “->“es un comando, las otras líneas son los
rendimientos de comandos (los resultados del cálculo, mensajes de error ...). No escriba “->“en el editor. Se introducen aquí
para hacer la distinción entre las líneas de comandos y los resultados del cálculo como se muestra en la consola después de
copiar / pegar. Cuando se presenta en una tabla (sin “->“y no resultado del cálculo), los comandos se representan
exactamente como deberían ser escritos en el editor.••  

Variables, asignación y visualización••  

Variables••  

Scilab no es un sistema de álgebra computacional. Se calcula únicamente con números. Todos los cálculos se hacen con matrices, aunque

esto puede pasar desapercibido. Incluso si el concepto de matrices es desconocida, vectores y secuencias de números se explican, ya que

son, de hecho, matrices de dimensión 1 ו•   norte ••   o••   norte ••  × 1 y un número es en sí mismo una matriz de dimensión 1 × 1.••  

Las variables no necesitan ser declarada por adelantado, pero cualquier variable deben tener un valor. Por ejemplo, obtener el
valor de una variable que no ha sido dado un valor produce un error:••  

- - > una

! - error de 4 Undefined variable: una

Si se asigna un valor a la variable••   una, ••  ya no es un error:••  

- - > a =% pi / 4 a =

0.7853982

- - > Aa =

0.7853982

Las variables pueden tener cualquier nombre que no esté ya definida por el sistema:••  

- - > Piby2 =% pi / 2 Piby2 =


Mencionar ••   Al igual que las funciones de

Scilab, un nombre de variable no debe

tener acentos o caracteres especiales.••  


1.5707963

Scilab por mucho principiantes -   12/33••  


El resultado de un cálculo que no está asignado a una variable se asigna automáticamente a la variable llamada••   American National Standard:  

- - > 3 * (4-2) ans =

6.

- - > Ans ans


=

6.

funciones••  

Las funciones son la forma más fácil y más natural para hacer los cálculos de las variables y para la obtención de resultados a partir de

variables. Una definición de función comienza con••   función ••   y termina con••   endfunction. ••   Por ejemplo, para convertir euros

(e) en dólares (D) con una tasa de cambio (t), la••   dólares ••   función se define. Las variables son••   mi ••  y••   t ••  y la imagen es••   re.  

- - > función d = dólares (e, t); d = e * t; endfunction

- - > dólares (200,1.4) ans =

280.

Muy generalmente funciones numéricas son funciones de una variable real. Por ejemplo, dos funciones••   F ••   y••   sol ••  se definen usando

los comandos siguientes:••  


Mencionar ••   las variables••   X ••  y••   y ••
- - > función y = f (x); y = 36 / (8 + exp (-x)); endfunction
 son variables ficticias, sus nombres se
pueden reutilizar al definir otras
funciones o en Scilab.••  

- - > función y = g (x); y = 4 * x / 9 + 4; endfunction

Las funciones definidas a continuación, se pueden utilizar para calcular los valores de:••  

- - > F (10) ans =

4.4999745

- - > g (12.5) ans =

9.5555556

Scilab por mucho principiantes -   13/33••  


Solicitando la asignación de una variable••  

Cesión se realiza fácilmente usando el operador “=”.••  ••  

Monitor••  

Escritura••  

Escribir el nombre de una variable muestra su valor, excepto cuando hay “; “Al final de la línea de comandos.••  ••  ••  

Soportes••  

Matrices se definen utilizando••   corchetes••   (Ver página 23). Como se mencionó antes, la matriz••  
cálculo es la base de cálculos en Scilab. Un espacio o una coma se utiliza para columnas separadas y puntos y comas se utilizan para
separar filas.••  ••  ••  

Para definir un vector columna y obtener una visualización de las columnas:••  

- - > v = [3; -2; 5] v =

3.

- 2.

5.

Para definir un vector fila y obtener una fila de representación de:••  

- - > v = [3, -2,5] v =


Mencionar ••   Este comando también

puede ser escrito bajo la forma:••  ••  

3. - 2. 5. v = [3 -2 5]  

Para definir una matriz y obtener una pantalla tabular:••  

- - > m = [1 2 3; 4 5 6; 7 8 9] m =
Mencionar ••   Este comando también

puede ser escrito bajo la forma:••  

1. 2. 3. m = [1,2,3; 4,5,6; 7,8,9]

4. 5. 6.

7. 8. 9.

••

 ••    

Scilab por mucho principiantes -   14/33••  


función disp••  

disp ••  Siempre se debe utilizar con paréntesis. Con el vector••   v

••  previamente definido:••  

- - > V (2) ans =

- 2.

- - > disp (v (2))

- 2.

Para mostrar una cadena (por lo general una oración), ponerlo entre comillas:••  

- - > disp ( "Bob ganó") Bob ganó

Para mostrar una combinación de las palabras y los valores utilizar el••   cuerda ••   comando que convierte los valores de cadenas de caracteres

usando un “+“entre las diferentes partes:••  

- - > D = 500;

- - > disp ( "Bob ganó "+ String (d) +" dólares") Bob ganaron 500 dólares

Si la sentencia contiene una comilla simple, este último debe ser duplicado en la cadena que se mostrará correctamente:••  

- - > disp ( "Es justo") Es justo

  bucles

incrementación••  

El “:“operador permite definir vectores de números cuyas coordenadas son en secuencia aritmética. Damos: << valor inicial:
paso: valor final >>. Es posible que no se alcanza “valor final”. Si el paso no es mencionado, el valor predeterminado es 1.••  

Por ejemplo, para definir un vector fila de números enteros que incrementos en pasos de 1 a partir de 3 y 10:••  

- - > 03:10 ans =

3. 4. 5. 6. 7. 8. 9. 10.

o que se incrementa en pasos de 2 a partir de 1 a 10:••  

- - > 1: 2: 10 ans =

1. 3. 5. 7. 9.

Scilab por mucho principiantes -   15/33••  


o que disminuye en pasos de 4 De 20 a 2:••  
- - > u = 20: -4: 2 u =

20. dieciséis. 12. 8. 4.

por••  

La estructura de bucle más fácil para un número fijo de iteraciones está escrito con••   para ... fin. ••  ••  

•! = 4 • !!! = •! + 2• + 3  
Ejemplo: Cálculo de los 20 términos de una secuencia definida por la recurrencia por:••  

Algoritmo••   Editor de Scilab••  

Ponga 4 en U (1) Para n de 1 u (1) = 4; para n = 1:

a 20••  ••   20

u (n + 1) toma el valor u (n) + 2n + 3••  ••   u (n + 1) = u (n) + 2 * n + 3; disp ([n, u

y u (n) de visualización n) (]) end

n y u (n) End for••  

••  

Mientras••  

Para detener un bucle cuando se alcanza un objetivo determinado,••   mientras ... fin ••  se utiliza.••  ••  

Planté un árbol de Navidad en 2005 que mide 1,20 m. Crece por 30 cm por año. Decidí cortarlo cuando excede de 7 m. ¿En
qué año voy a cortar el árbol?••  ••  

Algoritmo••   Editor de Scilab••  

1.2 Poner en h (h = altura del árbol) Poner en h = 1,2; y = 2,005;

2005 y (y = año) mientras que H <7••   mientras que h <7

h toma el valor h + 0,3 (el árbol crece) y toma el h = h + 0,3; y = y

valor y + 1 (un año pasa) End mientras••   + 1; fin

Pantalla y (el último año)••   disp ( "voy a cortar el árbol en .." + String (y))

Mencionar  

Cuando un comando es demasiado largo para ser escrito en una sola línea, el editor se ajusta las líneas. También se puede ajustar las líneas utilizando “..“(dos puntos) antes de ir a la siguiente

línea.••  

Scilab por mucho principiantes -   16/33••  


pruebas••  

Operadores de comparación••  

pruebas útiles incluyen la comparación de los números o determinar si una declaración es verdadera o falsa. A continuación los comandos

correspondientes:••  

mayor o••  
Igual••   Diferente••   Menos••   mayor••   Menos o igual••  
igual••  

== <> < > <= >=

Cierto••   Falso••   Y••   O••   No••  

%T %F y | ~

Mencionar  

Tenga cuidado con la precisión del cálculo. Los cálculos se acercaron y “==“a veces darán resultados erróneos (véase la precisión de cálculo, página
30).••  

Para comparar dos vectores (o dos matrices), las pruebas de “==“y “<>“compararán término a término. Por ejemplo:••  

- - > X = [1,2,5]; Y = [5,3,5];

- - > X == Y ans =
FFT

Para probar si dos vectores son iguales,••   es igual  y se utiliza ~ es igual ••  se utiliza si son diferentes:••  

- - > IsEqual (X, Y) ans = F

- - > ~ IsEqual (X, Y) ans = T

Si ... entonces••  

Las sentencias condicionales básicas son las siguientes:••  

• Si ... entonces ... más ... fin, ••  ••  

• Si ... entonces ... elseif ... entonces ... más ... fin. ••  ••  

Si ... entonces ••  debe ser escrito en la misma línea y del mismo modo con••   elseif ... entonces. ••  ••  

Scilab por mucho principiantes -   17/33••  


Ejemplo: Alice lanza tres dados.••  

• Si ella consigue tres 6 de ella gana $ 20,••  

• Si ella consigue tres números idénticos diferente de 6 gana $ 10,••  


• Si ella consigue dos números idénticos gana $ 5,••  
• De lo contrario se gana nada.••  ••  

Simular un ensayo y el cálculo de las ganancias de Alice usando las funciones:••  

• grandioso ••  (Ver página 22),••  

• único (D) que mantiene una sola vez los valores que aparecen varias veces en••   RE,  
• longitud (única (D)) ••  que devuelve el tamaño del vector obtenido, es decir 1 si tres dados son iguales, y 2 si

dos dados son iguales.••  ••  

Algoritmo••   Editor de Scilab••  

Ponga los tres valores de D Si Alice recibe D = grand (1,3 "uin", 1,6); si D == [6,6,6]

tres 6, a continuación,••   entonces

Alice gana 20 dólares••   W = 20;

Porque si ella recibe tres valores idénticos, a continuación,••   longitud elseif (único D) () == 1 entonces

W = 10;
Alice gana 10 dólares••  
longitud elseif (única (D)) == 2 entonces
De lo contrario, si se recibe dos valores idénticos, a continuación,••  
W = 5;
Alice gana 5 dólares lo
más
contrario••  ••  
W = 0; fin
Alice gana nada si Fin••

 
disp ( "Alice gana ".. + string (W) +"
Mostrar las ganancias de Alice••  
dólares")

  2 - D y 3 - D parcelas••  

trama ••   comando se utiliza para crear parcelas en el avión. El color y el aspecto pueden ser especificados por poner indicaciones de
color y estilo de puntos entre comillas:••  

• Colores••  

"segundo"  = Azul (por defecto), " k"  = Negro, " r"  = Rojo, " sol"  = Verde, " do"  = Cyan, " metro" ••  = magenta,••  ••  

"Y"  = Amarillo, " w" ••  = Blanco.••  

• estilos de puntos••  

Usuario (por defecto), o". " "+"," O",  " X",  "*". Otras opciones están disponibles con: " s",

 " re",  " v", ••  "<" Y ">".••  ••  ••  

Scilab por mucho principiantes -   18/33••  


tramas básicas••  

Para trazar un punto••  

Trazar el punto A (1; 2) con un punto rojo. Editor de

Scilab••   ventana de gráficos••  

parcela (1,2 "r")

Para trazar un segmento••  

Trazar el segmento [AB] en azul (por defecto) con A (1; 2) y B (3; 5). Editor de Scilab••  

ventana de gráficos••  

plot ([1,3], [2,5])

Los gráficos de curvas planas definidas por las funciones y = f (x)••  

Para una función••   • → • (•) ••  los valores de••   X ••  se especifican usando el••   linspace de comandos escribiendo:••  

x = linspace (a, b, n); ••   en el cual••   una ••   es el valor más pequeño de la variable••   •,   segundo   el valor más alto de  •, ••  y••   norte ••  el número de

valores calculados entre••   una ••  y••   segundo. ••   No se olvide del “; “sympbol de lo contrario todos los valores de n de••   • ••  será mostrado.••  ••  

Por ejemplo, considere dos funciones••   • ••  y••   • ••  definida en el intervalo [--2; 5] por:••  

• • = (•! + 2•) • !!, ••  y••   • • = sen !!  

   

Scilab por mucho principiantes -   19/33••  


Con el programa a continuación, se traza la curva definida por •, ••  en azul por defecto: Scilab Editor••  

ventana de gráficos••  

función y = f (x)

y = (x ^ 2 + 2 * x) * exp (-x)

endfunction

x = linspace (-2,5,50); plot (x, f)

Al añadir el programa a continuación, se obtiene la gráfica de dos curvas, la de••   F ••  en rojo y la de••   sol ••  en verde. La trama anterior

se aclaró a través de la••   CLF ••  de comandos ( “figura clara“). Editor de Scilab••  

ventana de gráficos••  

función y = g (x)

y = sin (x / 2)

endfunction

x = linspace (-2,5,50); CLF

plot (x, f, "r", x, g, "g")

Los gráficos de secuencias de puntos••  

Términos de una secuencia••  

El caso más común es trazar las secuencias de puntos••   • (•, • •) ••  después de calcular las coordenadas••   • (•) ••  de un vector••   •.   parcela

(u, "* r") ••   especifica el estilo y el color de los puntos en las cotizaciones: rojo y los no - estrellas conectada. Por defecto, los puntos se

representan en azul y están conectadas. Editor de Scilab••  

ventana de gráficos••  

para n = 1: 50

u (n) = (- 0,8) ^ n; fin

CLF; parcela (u, "* r")

Scilab por mucho principiantes -   20/33••  


Bivariado datos estadísticos••  

se dan datos estadísticos bivariantes••   en••   la••   forma de••   dos vectores:••   llamemos••   ellos X e Y.••  
parcela (X, Y, "<") ••  trace un diagrama de dispersión••   • (• !; •!) ••  con triángulos azules. Editor de Scilab••  

ventana de gráficos••  

X = [1,3,3,7,7,9,10]; Y =

[8,7,5,5,4,2,2]; CLF; parcela (X, Y, "<")

Parcelas en 3 dimensiones••  

Scilab se puede utilizar para trazar superficies y curvas en el espacio, con muchas opciones para el tratamiento de caras ocultas, colores cara,

puntos de vista, etc. Los siguientes ejemplos ilustrarán 3 - parcelas D. los••   navegar ••  función se puede utilizar para el trazado de las

superficies. Esta función tiene tres variables de entrada,••   X,   y ••   y••   z.   X ••  y••   y ••  son, respectivamente, los vectores de tamaño••   • ••  y••   •  correspondientes

a los puntos en los ejes ( ••)   y ( ••).   z ••   es una matriz de dimensión••   • × • ••  con el elemento••   •!" ••  correspondiente a la altura del punto con X -

coordenada••   •! ••  y Y - coordenada••   • !. ••   Para trazar la superficie definida por una función de la forma••   • = • (•, •), ••  es necesario para :••  

• definir la función••   •  

• Calcular••   z = feval (x, y, f)'  


feval (x, y, f) ••   devuelve el••   • × •   matriz cuyas••   •• ••  elemento es••   • (• !, •!) ••  que será transpuesta mediante el

símbolo de comilla simple “'“••  


• Ejecutar••   olas (x, y, z). ••  ••  

Para trazar la superficie••   • = 2•! + •! ••  (Paraboloide elíptico): Scilab Editor••  

ventana de gráficos••  

función z = f (x, y)

z = 2 * x ^ 2 + y ^ 2;

endfunction

x = linspace (-1,1,100); y = linspace

(-2,2,200); z = feval (x, y, f) '; CLF

olas (x, y, z)

Scilab por mucho principiantes -   21/33••  


Curvas en el espacio pueden representarse usando el••   param3d ••  función.••   param3d ••  tiene tres argumentos,••   X,  

y ••   y••   z,   cada uno de los vectores tienen la misma dimensión y corresponde a los puntos ( • !, • !, •!) ••  en la curva.••  ••  

Para trazar la hélice definida por ( • = cos • , • = sen • , • = •):  

Editor de Scilab••   ventana de gráficos••  

t = linspace (0,4 *% pi, 100); param3d (cos (t),

sin (t), t)

Simulaciones y estadísticas••  

Varias funciones están disponibles en Scilab para realizar simulaciones de forma rápida y eficiente.••  

Las secuencias aleatorias••  

• grand (1, p, "uin", m, n) ••   devuelve un vector de••   • ••  secuencias entero aleatorio entre••  
• ••  y••   • ••  con••   • ••  entero positivo,••   • ••  y••   • ••  enteros y••   • • ≤.  

- - > t = grand (1,4 "uin", 1,6) t =

3. 1. 3. 6.

• grand (1, p, "UNF", a, b) ••   devuelve un vector de••   • ••  secuencias reales aleatorios entre••   • ••   y••   • ••  con••   • ••  entero
positivo,••   • ••  y••   • ••  real y••   • • ≤.  

- - > tr = grand (1,2, "UNF", - 1,1) tr =

- 0.7460264 0.9377355

Scilab por mucho principiantes -   22/33••  


Estadística••  

Todas las funciones estadísticas estándar se enumeran en la página 32. Tenga en cuenta

especialmente:••  

• La función••   bar (x, n, color) ••  que dibuja gráficos de barras: Scilab Editor••  

ventana de gráficos••  

x = [01:10];

n = [8,6,13,10,6,4,16,7,8,5]; CLF; bar (x, n)

• Para un gráfico de barras que representa dos conjuntos de lado a lado: considerar la serie de valores de X y las dos series de

números n1 y n2. Para el trazado, n1 y n2 deben ser vectores columna que es la razón por transpuestas se utilizan en el ejemplo

siguiente: Scilab Editor••  

ventana de gráficos••  

X = [1,2,5]; n1 = [5,10,5]; n2 = [6,8,7]; bar (X, [n1' , n2' ])

los••   color ••  argumento opcional define el color como en el••   trama ••  función.••  ••  

Información adicional sobre matrices y vectores••  

Acceso a los elementos••  

corchetes se utilizan para definir matrices. Un espacio o una coma se utiliza para cambiar de una columna a otra y punto y

coma se utilizan para pasar de una línea a otra.••  ••  

- - > m = [1 2 3; 4 5 6] m =
Mencionar ••   Este comando también

puede ser escrito bajo la forma:••  

1. 2. 3.
m = [1,2,3; 4,5,6]  

4. 5. 6.

Los paréntesis se utilizan para acceder a elementos o para modificarlos.••  

Scilab por mucho principiantes -   23/33••  


- - > M (2,3) ans =

6.

- - > m (2,3) = 23 m =

1. 2. 3.

4. 5. 23.

El “:“operador se utiliza para designar a todas las filas o todas las columnas de una matriz.••  ••  ••  

Para ver la segunda fila de la matriz••   metro, ••  tipo:••  

- - > M (2, :) ans =

4. 5. 23.

Y la tercera columna:••  

- - > M (:, 3) ans =

3.

23.

Para obtener la traspuesta de una matriz o un vector de utilizar el símbolo de comilla simple “'“:••  

- - > M' ans =

1. 4.

2. 5.

3. 23.

operaciones••  

Las operaciones de “*“, “/“son operaciones de la matriz. Para hacer operaciones inteligentes de elementos, hay que poner un punto antes de la

señal de funcionamiento: “./““*.”.••  

- - > A = [1,2,3; 4,5,6] A =

 
1. 2. 3.

4. 5. 6.

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

Scilab por mucho principiantes -   24/33••  


B=

1.

1.

2.

- - > A ans * B =

La multiplicación de matrices••  

9.

21.

- - >A*A

! - error 10 Las dimensiones no son consistentes••  

la multiplicación inconsistente.

- - > AUTOMÓVIL CLUB BRITÁNICO

ans =
Elemento sabia multiplicación••  
1. 4. 9.

dieciséis. 25. 36.

- - > 2 * (A + 2) ans

=
La operación se realiza en cada elemento porque 2 es un
número••  
6. 8. 10.

12. 14. dieciséis.

Da la matriz X para la que A = A X * El resultado

- - > A / A ans = exacto es:••  


1. 0 0 1.••  

••  Por razones de precisión de cálculo, el resultado puede ser


1. 1.518D-16
ligeramente diferente dependiendo de la versión de Scilab y su

3.795D-15 1. sistema operativo (véase la precisión de cálculo, página 29).••  

- - > AUTOMÓVIL CLUB BRITÁNICO

ans =
Da el elemento de matriz dividida sabia••  
1. 1. 1.

1. 1. 1.

En el caso de vectores:••  

- - > C = 1: 4 C
=
 

1. 2. 3. 4.

- - >C*C

! - error 10 Las dimensiones no son consistentes••  

la multiplicación inconsistente.

   

Scilab por mucho principiantes -   25/33••  


- - > C. * C
También es posible escribir••   C ^ 2 ••  porque, para los vectores,
ans = exponentes se interpretan como un elemento de operación de sabia. Este
no es el caso con matrices.••  
1. 4. 9. dieciséis.

- - > 1 / C ans =

0.0333333
En este caso particular con vectores, nos encontramos con el vector X para

la que C * X = 1••  
0.0666667

0.1

0.1333333

- - > (1) ./ C ans = elemento de retroceso sabia Como anteriormente,••   C ^ (- 1) ••  es


posible. Los paréntesis alrededor de 1 son necesarias para que el punto
no se considera como una coma como parte del número 1. También es
posible escribir••   1 ./C ••  con un espacio entre las••   1 ••  y “. “••  
1. 0.5 0.3333333

0.25

Resolución de sistemas lineales••  

Para resolver el sistema lineal   AX = Y, en la que A es una matriz cuadrada, utilice la barra invertida “\“X = A \ Y.••  

Tenga cuidado, la operación Y / A dará (sólo si las dimensiones son correctos) otro resultado, es decir, el Z matriz para la que

Z A = Y.••  ••  ••  

1 2 3 4 5 6 × • = 11
Para resolver el sistema:••    

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

- - > Y = [1; 1];

- - > X = A \ YX
=

- 0.5

0.

0.5

••  ••  

- - > A * X ans =

1.

1.

   

Scilab por mucho principiantes -   26/33••  


Algunas funciones útiles••  

Ordenar••  

los••   gsort ••  función se utiliza para ordenar los elementos de un vector en orden ascendente o descendente.••  

- - > v = [2,6,9,6, -4,0,2] v =

2. 6. 9. 6. - 4. 0. 2.

- - > gsort (v, "g", "i") ans =

- 4. 0. 2. 2. 6. 6. 9.

- - > gsort (v) ans =

9. 6. 6. 2. 2. 0. - 4.

Longitud••  

los••   longitud ••  la función devuelve el número de coordenadas de un vector. los••   tamaño ••  función devuelve las dimensiones (filas,

columnas) para una matriz.••  

- - > U = [01:10] U =

1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

- - > longitud (U) ans =

10.

- - > m = [1 2 3; 4 5 6];

- - > tamaño (U) ans

2. 3.

Scilab por mucho principiantes -   27/33••  


Suma y el producto••  

los••   suma ••   y••   pinchar ••   funciones calculan, respectivamente, la suma y el producto de sus elementos de argumento.••  ••  

- - > U = [01:10];

- - > Suma (T) ans


=

55.

- - > prod (U) ans =

3628800.

••  ••  

Único••  

los••   único ••   función mantiene sólo una vez los elementos de un vector (incluso si se repiten varias veces) y los ordena en
orden ascendente.••  

- - > v = [2,6,9,6, -4,0,2] v =

2. 6. 9. 6. - 4. 0. 2.

- - > único (v) ans =

- 4. 0. 2. 6. 9.

Encontrar••  

los••   encontrar ••   función busca para los elementos de un vector o una matriz y devuelve un vector que contiene los índices correspondientes.

Para encontrar todos los elementos del vector••   • ••  menor que 5:••  

- - > w = [1,5,3,8,14,7,3,2,12,6]; encontrar (w <5) ans =

1. 3. 7. 8.

El vector resultante (1,3,7,8) indica que los elementos••   • !, • !, •! ••  y••   •! ••  son más pequeños que 5.••  ••  

Scilab por mucho principiantes -   28/33••  


Para encontrar todos los elementos del vector••   • ••  igual a 3:••  

- - > w = [1,5,3,8,14,7,3,2,12,6]; encontrar (w == 3) ans =

3. 7.

El vector resultante (3,7) indica que los elementos••   •! ••  y••   •! ••  son iguales a 3.••  ••  

cálculo de la precisión••  

Cálculo••  

Los números tienen un valor absoluto entre alrededor de 2,2 × 10-- 308  y 1,8 × 10 + 308.   El número % eps ••   igual a••   2.220446049D-16

••   da la precisión relativa más pequeño que se puede obtener en los cálculos, que por lo tanto da cerca de 16 dígitos decimales.••

Ejemplo 1: Cálculo de sin (π)••  

- - > sin (% pi) ans =

1.225D-16

El valor de••   π ••• ••  anterior no es 0, pero se considera como cero. De hecho, en comparación con el••  
valor máximo de la función seno (es decir, 1), es igual a 0 con un valor menor que% EPS. ••  ••  

Ejemplo 2: Prueba de si el triángulo con lados••   •, ••  1 et 2 es un derecho - triángulo rectángulo:••  

- - > a = sqrt (3) a =

1.7320508

- - >B=1b
=
 

1.

- - >C=2c
=
 

2.

- - > a ^ 2 + b ^ 2 == c ^ 2 ans

El programa responde falso, porque el valor de a ^ 2 + b ^ 2 es


=F
aproximada••  

   

Scilab por mucho principiantes -   29/33••  


- - > abs (a ^ 2 + b ^ 2-C ^ 2) <% EPS ans = F

El programa responde falsa porque la precisión absoluta es


llamado para••  

- - > abs (a ^ 2 + b ^ 2-C ^ 2) / C ^ 2 <% EPS ans = t

El programa responde cierto porque precisión relativa es


llamado para••  

Monitor••  

Los resultados se muestran, por defecto, con 10 caracteres, incluyendo el punto decimal y el signo. los••   formato ••  función se utiliza

para mostrar más dígitos. Para mostrar 20 dígitos, tipo••   Formato (20). ••   reconsiderando••   • = 3:  

- - > a ^ 2 ans =

Aquí hay 7 lugares decimales, y no ven el error.••  

3.

- - > Formato (20)

Aquí hay 17 cifras decimales, y podemos ver el error••  ••  


- - > a ^ 2 ans =

2.99999999999999956

Resolver ecuaciones diferenciales••  

Para encontrar las soluciones de un sistema explícito de ecuaciones diferenciales, simplemente reducir a las ecuaciones diferenciales de orden 1.••  

•! • = • •, • • • •! = •!                                         ••  ••  ••  en el cual••   •! ••  y••   • ••  representar el tiempo y••   •! ••  y••   • (•) ••  son vectores,••  ••  

a continuación, aplicar el••   oda ••  función: y = oda (y0, t0, t, f), con:••  

• y0: ••  condición inicial, vector de dimensión••   •,  


• T0: ••  tiempo inicial,••  

• t: ••   vector de dimensión T correspondiente a los tiempos en que se calcula la solución. Este vector debe comenzar
con••   t0.  
• F: ••  función que define el sistema bajo la forma:••  

función yprim = f (t, y)

yprim (1) = ... yprim (2) =

...

. . . .

yprim (n) = ...

endfunction

   

Scilab por mucho principiantes -   30/33••  


•! 1 •! 2 ⋮ •! •
•! 1 •! 2 ⋮ •! •
La solución y es una matriz de dimensión norte × T:••    
⋮ ⋮   ⋮
•! 1 •! 2 ... •! •

 

•"= -•• • • = •, •! • = •  
Ejemplo: La solución de la ecuación diferencial••  

Esta ecuación de orden 2 se reduce a un sistema de dos ecuaciones de orden 1 como se define por:••  

• = • (1) ••  y••   ••••• 1 = 2                          


• (2) = • • ', ••••• = ••••• (1) ••••• (2) = • ' •" ••••• 2 = -4 × • (1)  

Comentario••   Editor de Scilab••  

función yprim = f (t, y)

Se define la función que devuelve la salida vectorial y' a partir de


yprim (1) = Y (2); yprim (2) = - 4 * y (1);
variables de entrada t y Y (Y es un vector). Definimos los valores de t
endfunction t0 = 0; tmax = 5; t = t0: 0,05: tmax; y0
para el trazado. (El solucionador se elige los buenos valores de t
= 3; yprim0 = 0; y = oda ([y0; yprim0], t0, t, f); CLF;
para el cálculo interno de la solución). Definimos las condiciones
plot (t, y (1, :))
iniciales. Ejecutamos oda.••  

Se traza la curva integral de y con respecto a t.••  

   

Scilab por mucho principiantes -   31/33••  


Capítulo 3 - Funciones Scilab útiles••  

••

 ••  

Análisis••  

• sqrt (x) ••   devuelve la raíz cuadrada de••   • ••  con••   • ••  real positivo o cero, y el complejo de la raíz de la parte real positiva de

lo contrario.••  

• log (x) ••  Devuelve el logaritmo natural de••   X ••  con••   X ••  número real o complejo.••  

• exp (x) ••  devuelve el exponencial de••   • ••  con••   • ••  número real o complejo.••  

• abs (x) ••  devuelve el valor absoluto de••   • ••  real (o si el módulo••   • ••  es complejo).••  

• int (x) ••  devuelve el truncamiento de••   • ••  real (el número entero antes de la decimal).••  

• piso (x) ••  devuelve la parte entera de••   • ••  real (el número entero••   • ••  para cual••   • ≤ • <• + 1).  

• ceil (x) ••  para••   • ••  los rendimientos reales el número entero••   • ••  para cual••   • - 1 <• ≤ •. ••  ••  ••  

Probabilidades y estadísticas••  

• factorial (n) ••  devuelve el factorial de••   norte ••  con••   norte positivo o cero entero.

• grand (1, p, "uin", m, n) devuelve un vector de pag ••   secuencias de números enteros aleatorios tomadas entre••   metro ••  y••   norte con pag

entero positivo,••   metro ••  y••   norte ••  enteros y••   • • ≤.

• grand (1, p, "UNF", a, b) devuelve un vector de pag ••   secuencias reales aleatorios••   tomado••  

Entre••   una ••  y••   segundo con pag entero positivo,••   una ••  y••   segundo ••  real y••   • • ≤.

• suma (n) ••  devuelve la suma de los valores del vector••   • ••  (Utilizado para calcular un total).••  

• cumSum (n) ••   devuelve el vector de incremento de los valores acumulativos de vectores••   • ••  (Utilizado para calcular las cifras

acumuladas crecientes).••  

• longitud (v) ••  devuelve el número de coordenadas de vectores••   •.  

• gsort (v) ••  devuelve el vector de números o cadenas••   • ••  en orden descendente.••  


• gsort (v, "g", "i") ••   devuelve el vector de números o cadenas••   • ••  ordenados en orden ascendente.••  

• significar (v) ••  devuelve el promedio del vector de números••   •.  


• DESVEST (v) ••  devuelve la desviación estándar de los números••   • ••  vector.••  

• bar (v, n, couleur) ••   dibuja el gráfico de barras con••   • ••  como X - coordinar,••   • ••  como Y - coordinar,••  

• ••  y••   • ••  siendo mismos vectores de línea de tamaño. Por defecto,••   granero) ••   dibuja el gráfico de barras de••   • ••  en azul con 1,2,3 ... como X -

coordenadas.••  

• bar (v, [n1 ', n2 ']) ••   dibuja un gráfico doble barra con••   • ••  como X - coordinar, n1 como Y- coordenada en azul y n2
como Y - coordinar en verde, con••   •, ••   n1 y ser vectores de línea mismo tamaño n2.••  

• rand (n, p) ••  con••   • ••  y••   • ••  números enteros positivos, devuelve una matriz••   • × • ••  de números tomado al azar entre 0 y 1.••

• rand () ••  devuelve un número real tomada al azar entre 0 y 1.••  


• piso (x) ••   devuelve la parte entera de••   • ••  Número Real. En particular, si••   • ••  es real entre 0 y 1,••   piso (rand () + p) ••

 será 1 con••   • ••  probabilidad y 0 con••   1 - • ••  probabilidad.••  ••  ••  ••  

Scilab por mucho principiantes -   32/33••  


Pantalla y la trama••  

• CLF significa “figura clara“y borra el valor actual en la ventana gráfica.••  


• trama ••  permite dibujar curvas y gráficos de dispersión en 2 dimensiones.••  

• linspace (a, b, n), ••   con••   • ••  y••   • ••  real y••   • ••  número entero, define un vector de••   • ••  valores espaciados regularmente

entre••   • ••  y••   •.  

• SCF ••  permite abrir o para seleccionar otras ventanas gráficas que el actual.••  
• navegar ••  permite 3 - Superficie parcelas D.••  

• bar (X, Y) ••   en la que X e Y son vectores, dibuja el gráfico de barras de la serie de valores para X que tiene los números de
los valores de Y.••  

• parcela (X, Y, "*") ••  dibuja el gráfico de dispersión de las coordenadas (x (i), Y (i)) como estrellas. El color puede ser especificado.••  

• parcela (Y, "+") ••  dibuja el gráfico de dispersión de coordenadas (i, Y (i)) como transversal.••  

• disp ( "sentencia") ••  muestra lo que está escrito entre comillas dobles.••  ••  

• disp (A) ••  en la que A es una matriz de números, muestra la tabla de los valores de A.••  
• disp ( "Sentencia" + String (x)) ••  muestra la frase y el valor del número••   •.  
• xclick ••  devuelve las coordenadas del punto se hace clic en una ventana gráfica.••  ••  ••  

Utilidades••  

• único (v)   devoluciones••  la••   vector••   • ••  con••   una••único••


    ocurrencia••   de••   sus••   repetido••  

componentes.••  

• suma (v) ••  devuelve la suma de todos los elementos del vector o la matriz••   •.  
• prod (v) ••  devuelve el producto de todos los elementos del vector o la matriz••   •.  
• encontrar (<test sobre v>) ••   devuelve los índices de los elementos de vector••   • ••  satisfacer la prueba.••  ••  

• disp (x, y, ...) ••  muestra los valores de sus argumentos en la consola.••  


• string (x) ••  número convierte••   • ••  en una cadena.••  

• formato (n) ••   en el cual••   • ••  es un número entero mayor que o igual a 2, establece que la pantalla••   • ••   caracteres,

incluyendo el signo y el punto decimal.••  

• ceros (n, p) ••  define una••   • × • ••  matriz que contiene sólo ceros.••  


• feval (x, y, f) ••   en el cual••   • ••  y••   • ••  son, respectivamente, los vectores de tamaño••   • ••  y••   •, ••   define la matriz••   • × •  cuyo

elemento ( •, •) ••  es••   • (• •, • •).  

• ayuda ••  función abre el navegador de ayuda en la página de función derecha.••  

• tic ••  se inicia un reloj.••  

• toc ••  detiene el reloj.••  

Scilab por mucho principiantes -   33/33••  

You might also like