Ejercicios de Scilab

A continuación se muestran capturas de pantalla de la realización de los ejercicios anteriores con Scilab, los mismos que realizamos con Matlab.  Como podemos observar la nomenclatura y el funcionamiento es muy similar al de Matlab pero no igual, y hay que tener cuidado con estas pequeñas diferencias. El entorno visual es casi idéntico como podemos observar.

Ejercicio 1: Definir una matriz A de dimensiones 5×4 y extraer los bloques formados por:

  1. La fila cuarta
  2. La columna tercera
  3. Desde la fila 2 a la 4
  4. Desde la columna 1 a la columna 3
  5. Las filas 1,3 y 5
  6. Las columnas 2 y 4

Scilab_Captura_1

Ejercicio 2: Matrices especiales.

  1. Crear una matriz identidad de dimensión 5
  2. Crear una matriz identidad de dimensión 5 utilizando una variable como parámetro
  3. Crear una matriz identidad del mismo tamaño que la matriz A
  4. Crear una matriz de dimensión 4×5 cuyos elementos sean todos cero menos la diagonal que esté formada por unos
  5. Crear matrices formadas por ceros (zeros(x)).
  6. Crear matrices formadas por unos (ones(x)).
  7. Generar matrices formadas por números aleatorios entre 0 y 1, o entre cero y un número y. (y*rand(x))

Scilab_Captura_2

Al intentar utilizar la orden “eye” que se utiliza en Matlab nos encontramos con  que no es aceptada. Scilab cuenta con una forma de “adaptar” las ordenes tal y como las usamos en Matlab que consiste en añadir “mltb_” delante del nombre de la función.

Scilab_Captura_3

Ejercicio 3: Formar matrices creadas a partir de otras matrices.

Generamos cuatro matrices A, B, C y D aleatorias de dimensiones (3,2), (3,3), (2,3) y (2,2) respectivamente. Y generamos nuevas matrices que las combinen. Usando espacio E=(A B) la segunda matriz forma las ultimas columnas de la nueva matriz. Separando mediante “;” la segunda matriz forma las últimas filas de la nueva matriz.

Crear matrices especiales utilizando las órdenes zeros y ones

Scilab_Captura_4Scilab_Captura_5Scilab_Captura_6Scilab_Captura_7

Ejercicio 4: Operaciones con matrices.

Realizar operaciones sencillas con matrices mediante los operadores lógicos habituales, suma, resta, multiplicación, potencia…Funciones inv, det y rref sirven para calcular la inversa, el determinante y la matriz escalonada canónica respectivamente.

Scilab_Captura_8

Para elevar a una potencia utilizamos ** en lugar de ^

Scilab_Captura_9

Como hemos comprobado, el funcionamiento es prácticamente idéntico al de Matlab y las ordenes iguales o muy parecidas.

 

Ejercicio de Simulación con XCOS

 

Podemos acceder al entorno XCOS directamente desde la barra de herramientas de Scilab pulsando el icono Icono Simulación.
Al pulsarlo aparecerán dos ventanas nuevas, una con el espacio de dibujo y otra con las librerías.
Las librerías son similares a las que encontrábamos en Matlab y se utilizan de la misma forma, arrastrando el componente al espacio de dibujo y modificando posteriormente el valor dando doble clic con el ratón.

Scilab_Xcos_1

A la hora de simular, en lugar de utilizar un solo componente como hacíamos en Matlab con “Scope”, aquí tenemos que añadirle una fuente. En el ejemplo añadimos el bloque llamado “Clockc” que genera una serie regular de eventos.
Introducimos los parámetros de simulación y pulsamos en “Iniciar”
Scilab_Xcos_2
 Scilab_Xcos_3  Scilab_Xcos_4
Aparecerá una nueva ventana con el gráfico de la simulación.

 

­El entorno XCos es también muy similar a su análogo de Matlab, “Simulink”.

 

One thought on “Ejercicios de Scilab

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *